- Updates packages.
- Cleans up remaining PayPal code.
- Adds CSRF protection to delete views MYC-25.
- Fixes aircraft types stats PDF.
- Fixes time validation error.
- Fixes night time calculation.
- Adds remarks to duty MYC-575.
- Allows flight rules for class ratings MYC-201, MYC-572.
- Adds a tour MYC-578.
- Uses a collapsible layout MYC-579.
- Makes the UI more consistent.
- Improves the airport view.
- Moves the invitation portlet to the profile settings.
- Fixes visual issues on tablets.
- Makes loading the current table columns robuster.
- Uses zulip instead of hipchat.
- Makes loading the current table columns robuster.
- Makes loading the current table columns robuster.
- Fixes the accepted file types when importing flights.
- Improves the readability of the emails.
- Adds recent changes views.
- Fixes operator pilots view.
- Makes the table column selections persistent across browsers.
- Adds unspecified past experience to the motor flights (or the glider flightsfor glider only pilots).
- Fixes thread safety of parsing dates in various views.
- Only shows past experience in flights view if the type is set and matches.
- Shows past experience in the glider flights view.
- Adds a new map with geodesic lines and visual weighting.
- Shows the reasons of failed stripe payment errors to the user.
- Updates packages.
- Improves robustness of metar service.
- Improves robustness of various views.
- Adds «Last Year» and «Current Year» shortcuts to logbook dialog.
- Adds public views for aircraft types, aircrafts and airports.
- Upgrades to pyramid 1.9.
- Fixes reports with invalid dates throwing an error.
- Fixes reports with empty past experience throwing an error.
- Adds aircraft types, aircrafts and airports to the API.
- Fixes invalid year on the add flight form throwing an error.
- Fixes invalid date filter throwing an error.
- Adds night flight time calculation.
- Fixes time conversion throwing an exception.
- Fixes currency conversion throwing an error.
- Adds a statistics view for legs MYC-405
- Adds a statistics filter for cross country MYC-538
- Adds a statistics filter for an end date in the overview and cycles MYC-472
- Adds the possiblity to export the (filtered) tables MYC-543
- Uses flat buttons
- Upgrades to pyramid 1.8
- Fixes link to photo on airliners.net
- Fixes initialization of coordinates from integers MYC-533
- Add an option to display local times instead of UTC in the PDF MYC-529
- Use Rows Per Page Setting for Views Too MYC-526
- Allow Licenses with no Expiry Date MYC-507
- Save table columns selection locally MYC-522
- Make tables responsive MYC-397
- Allow adding pilots to operators without paying for them MYC-447
- Allow filtering for registrations in aircraft types stats view MYC-299
- Allow adding flights for leads with <20 flights MYC-424
- Add consecutive flights MYC-305
- Successfully inviting a pilot extends your subscription by one year instead of one month MYC-521
- Allow invitations to be personalized MYC-156
- Improve flight form for outside landings MYC-450
- Redraw diagrams on window resizing
- Fix Time conversion for ICAO autocomplete MYC-461
- Fix bazl.admin.ch link MYC-332
- Add Homebase MYC-62, MYC-515
- Add Pilot's License Number to PDF Printout MYC-512
- Append Calendar Icon to all Date Fields MYC-272
- Add SET class rating MYC-516
- Add remove all flights function to import MYC-97
- Automatically convert 'hh:mm'-input in minute fields to minutes MYC-449
- Limit registration autocomplete by aircraft type MYC-487
- Adapt 3/10 day/night recurrent checks somewhat to FCL.060 MYC-508, MYC-430
- Improve API error handling MYC-506
- Update google maps MYC-490
- Update google maps MYC-490
- Add shell command for operators MYC-502
- Add NVG Minutes to API MYC-488
- Show cancel buttons as links MYC-498
- Fix file upload form labels MYC-493
- Handle encoding errors in imports MYC-499
- Fix glider validation schema MYC-500
- Fix stripe error handling MYC-501
- Fix currency converter error handling MYC-494
- Add backref to accepted invitations MYC-497
- Fix versions view MYC-489
- Fix add flight form buttons MYC-492
- Handle DNS timeout exception on signup MYC-496
- Add new fields: IFR Approaches, Offshore Landings, Paradropping Cycles MYC-481
- Add description to Stripe confirmation mail MYC-477
- Fix unsubscribe form MYC-478
- Add Stripe payment option MYC-442
- Add "Add and add next flight" button MYC-412
- Fix aircraft types PDF MYC-473
- Make XLS import more robust MYC-469
- Add shell command for payments MYC-464
- Add pilot logbook (PDF) to the API MYC-448
- Add an option to include scans in the pilot book MYC-188
- Add an option to break pages each month in the pilot book MYC-285
- Make number of pages in the pilot book optional #296
- Add ECS totals to stats overview MYC-454
- Improve date filter MYC-441
- Remove background image from backend
- Fix time conversion for outside landing shortcuts MYC-21
- Fix typos MYC-459
- Fix behaviour of fields with placeholders MYC-316
- Fix add glider form if mountain landings enabled #456
- Fix footer logo hover #451
- Improve views for big screens #440
- Don't show flights and licenses of unconfirmed pilot #444
- Fix response statuses of error pages
- Fix pilot filter in operator dashboard flight view
- Fix document download view when not logged in
- Add shortcuts for outside landings #33
- Add autocomplete for outside landings #428
- Add NVG #439
- Use latest OpenLayers 2 release #429
- Improve promo code handling #433
- Add graphs to aircraft types, aircraft and airports stats views
- Show aircraft from past experience in my aircraft view #172
- Show flights view if motorgliders are enabled
- Add option to exclude past experience in pilot book #434
- Don't add past experience to pilot book from different aircraft types #434
- Optimize some views for smaller devices
- Add PDF export to aircraft type stats view #194
- Add filter to aircraft type stats view #204
- Add Bar Chart to Yearly Reports #255
- Add past experience option to flight filter #394
- Stats filter depends now on profile settings and preferences #422
- Stats views depends now on profile settings and selected filter values #422
- Don't show the unassigned option in the flight filter unconditionally #394
- Don't send account expiry reminder for employed pilots #431
- Add period to simulator flights view #416
- Add Excel/CSV import/export for simulator flights #415, #409
- Show subscription prices in EUR/USD #309
- Allow the user to bypass the domain check on signup #414
- Move aircraft statistics (hours flown) to stats view
- Update flight import hints #411
- Round minutes of imported flights #413
- Add number of rows to PDF export dialog and a corresponding default setting #385
- Add number of items per page to pager #385
- Fix displaying highlighted flight in flights view
- Add new airports
- Move airport statistics to stats view, show all used airports #405
- Style the frontpage
- myControl.aero API
- Improve paster output messages #400
- Send a reminder mail 5d before account expiration #396
- Add placeholder with date formating hint to settings view #398
- Add summed up duty time to views #388
- Add option description to documents #390
- Add '90 days' option to operator dashboard license status filter #387.
- Rename "all" option in operator dashboard pilot filter #386
- Flights views depends on profile and settings
- Separate flights and glider flights views better
- Preselect aircraft type for PDF dialog depending on current flights view
- Add new setting to show/hide simulator flights
- Add new setting to show/hide motorgliders
- Include flights from today in aircraft type statistics #392
- Show duty of employed pilots for the whole year
- Update frontpage, feature comparison and newsletter text.
- Add delete user shell command #379
- Add documents to operator dashboard
- Validate email address on signup #369
- Show details row if only one pilot is visible #374
- PDF Format Column Hours Night #378
- Operator view shows pilots tab by default #380
- Add IP address to audit trail log #381
- Generic date format for time period #305
- Reorganize operator dashboard
- Add a support portlet to the dashboard #376
- Personalize support mail sender #290
- Optimize operator dashboard responsive views #373
- Don't handle duty hours field as date
- Add dashboard to navigation #377
- Add pilot filter to operator dashboard #374
- Operator #349
- Audit trail #345
- Add a summary row to the duty control sheet view #368
- Improve error handling for unkown glider flight import
- Fix empty license view
- Fix PDF report dialog date range selection
- Add command to delete orphaned files
- Prevent line break in navigation on smaller screens #366
- Remove unused cancel button in PDF dialog #365
- Don't prefill a document for cloned flights, return flight and cloned sim flights
- Add document storage #154, #360, #361, #362, #363
- Add simulator flights PDF #192
- Mountain landings is part of basic subscription package #149
- Set NFA as default in ground duty dialog #359
- Fix login link on unsubscribe form #354
- Fix feature comparison dialog #355
- Remove facebook button #358
- Change mail sender name #364
- Inactive state for licences #341
- Add multiple Off Duty entries at once #340
- Show aircraft type on PDF report #346
- Add LAPL licences #352
- Rewording #342, #343
- Fix PDF export panel layout #347
- Hide invitation code field on signup form #335
- Use only one newsletter text file #333
- Add list-unsubscribe header to newsletter #338
- Show local time for outside departure/landing #302
- Add unsubscribe link for notifications #351
- Pre-fill times: Update licence evaluation #336
- Show shortcuts to last used airports/aircraft/PIC only #163
- Send support email 14d after registration #290
- Add Flying Activities duty type #353
- Fixed emails not being sent if the user's name contains a non-ascii character.
- Fixed Airport/Aircraft Search
- Fixed Licences Footer
- Responsive Layout #317
- Fixed background color of expiring licences #327
- Fixed bazl.admin.ch Link #331
- Pagination Position when Editing a Past Flight #303
- Clone Flight Button for Sim Flights #289
- Page Break Option for Flight Entry #232
- New Licence Type: Security Clearance #318
- New Rotorcraft Cycles Field: ECS Minutes #322
- Hide Login in Header on Login Form #316
- Stats Graph in Hours #180
- Truncate long words in description fields (PDF) #173
- Fixes missing log table throwing an error #319
- Fixes duty report throwing an exception
- Pin packages versions
- Adds helicopter cycles to import / export
- Fixes time placeholder on flight edit form
- Update total time on flight form when the flight registration is changed
- Complete redesign of the user interface (code name "Clouds")
- Fix location search #269
- Minor bugfixes and improvements
- Sim flight levels added #251
- Currency status show date #249
- Notification when a new user signs up #247
- Yearly reports #75
- Google Maps v3 #250
- Cross-site request forgery (CSRF) protection #25
- Converting repoze.bfg to Pyramid framework
- Email with monthly report #186
- Fixed issue with drawing a Point in OpenLayers #240
- Export panel the empty page #222
- Datepicker: Monday is the first day of the week #223
- Reset password username not found #171
- Licences: days before licence expires #128
- Excel export for basic subscription #224
- Import flights: fixed UnicodeDecodeError #229
- Non-commercial pilots: fill dual time instead of COPI #231
- Import flights: strip empty space from registration #236
- PDF export panel #24
- Cache issue on currency View #217
- Simulator time total time Stats #46
- Professional Subscription falls back to Basic when expired #216
- Carry forward totals added to the type stats #219
- Improved help text on the import view
- Good loooking error pages #214
- METAR Portlet Timeout #218
- Adds new report showing the values of flights summarized by aircraft type. #194
- The week in the calendar view begins with Monday now and Saturday/Sunday have a background shading. #196
- Clone (copy) flights #197
- Show flight rules in licence table #207
- Improve performance for pilots with > 1T flights #175
- Show flight rules and licence expiry date in currency table #210, #206
- PDF used to block the server #211
- Total hours on flown aircraft list #193
- New Field: Time Examiner: #182
- New Field "Helicopter departure in fog": #187
- Site width increased
- Reminder email licences sent multiple times: #190
- Direct link for return flight: #137
- Upgrade to Python 2.7: #189
- UTF-8 for csv files: #181
- Imporve perfomance for pilots > 10T flights by adding caching for favorites: #175
- Multiple carry forward records #158, #167, #168
- Additional field: duty hours for Non-Flight Duty #159
- Flight Rules: IFR / VFR for type ratings #164
- Make sure reminder are only sent once #165
- Time zones for airports: Country and timezone are set automatically as soon as the coordinates are set #166
- Select filter portlet cycles #157
- Show country flag #169
- Improve import/export fuctionality: #151
- Disable the mobile safari standalone mode. Hopefully fixes issues with iPhone login: #52
- Fix issue with date input field on iPhone (new iOS5)
- Adds new duty type: Instructional Flying Activites
- Updates jquery, jquery-ui, fullcalendar and OpenLayers to the newest releases
- Adds piloting type to aircraft
- Adds automatic propagation of totals for either pilot SE/ME or Multi Pilot depending on the aircraft
- "add to home screen" for iOS devices
- Prints 'out' instead of on the Pilot Book PDF for outside landings
- Glider logbook
- Made flight form redirect to more appropriate places
- Changed table headers in control sheet xls to be right aligned
- Fixed totals in duty time and made duty hours work with merged duty flights
- Change position of Google+ button
- Off duty #132
- Duty hours #130
- Map size
- Separate edit form for heli and plane flights #123
- Styling edit forms
- Custom error messages (error 404, error 500)
- Improved outside landing location search #136
- Class rating currency limits in the future are shown as okay, with the annotation "not yet relevant" #117
- CSS hacks to make crappy IE7 happy
- Registration should not include a dash #106
- Bugfix in Excel import
- Date widget for the time period in filter
- Aircraft type now consistent with ICOA designator
- Edit "aircraft type" / aircraft
- Useful links for aircraft
- Help text on Execl import (incl. error message)
- Delete duty time #107
- Bugfixes duty time module
- and fixes the duty detail check-out date being wrong #105
- Empty login requests on mobiles are now handled correctly #102
- Added duty time tracking module
- Added real class ratings with currency (SEP Land, MEP Land, TMG)
- Added motorglider type and turbine engine
- Improved time calculation on flight form
- Update aircraft types with engine counts and correct types
- Use repoze.bfg's authentication policy. Remove repoze.who middleware.
- Calendar CSS fix: use JQueryUI stylesheet
- Performance improvements for PDF export
- Remember me feature
- Edit shared data: aircraft, aircraft types
- Show number of landings and takeoffs on airport table
- More shortcuts on the flight edit form: (favorite) PIC name, single pilot SE/ME minutes
- HTML5 for webkit mobile version
- More time intervals in stats: 28d, current year
- Map View: filter period