Our convention for release control is the following (for a release like DPvA.B.C_RCx):
- A - Main version, changes just with big changes in the app structure or/and layout
- B - Minor version, add's some significant feature to the app
- C - Minor changes with bugfixes, or small refactorings, from previous "A" or "B" changes.
- x - Releases Candidates (RC) are build from the main releases, but may have some feature's disabled. The "x" is used if multiple RC are needed for a new version of the app.
All the changes are logged below (preferable with the pull request numbers in parenteses):
- Added Change Speed mission item (#1202)
- UI changes to scan option (#1204)
- Dronie update (#1203)
- Tablet only flight's
- Initial ArduPlane support (#1181, #1193, #1080, #1194)
- Compass calibration (#1147)
- Safety info dialog for autonomous takeoff (#1127, #1196)
- Minor follow-me fix (#1176, #1195, #1119)
- Building mapper (#1170, #1171, #1198)
- Drone Locator (#1177)
- Flight screen UI bug-fixes (#1120, #1188, #1182, #1192, #1197, #847)
- Editor UI bug-fixes (#1186, #952, #1187, #1141)
- Just display radio info after receiving it (#1184, #1165)
- Added camera info for GoPro 4 (#1181)
- Mission assistant, auto-add RTL and Land (#1142, #847)
- Mission save filename dialog (#1173)
- Fix Droneshare live-trakking (#1174)
- Codebase clean-up (#1172, #1030, #1191)
- Android updated to API 21 (#1189)
- Analytics update (#1180)
- Travis-CI updates (#1185)
- Add libraries licenses information (#1164)
- Add support for PL2303 USB devices (#1162)
- Simultaneous editing of multiple waypoints (#1159, #1123)
- New icon for the dronie (#1161)
- Flight time estimation (#1144)
- UI update - pull-up drawer (#1125, #798, #1053)
- Clean-up of mission Planning (#1140, #1139, #890, #1017, #1139)
- Follow-me UI improvements (#1124, #1118, #1117)
- Update of the Pebble app (#1132)
- Follow-me speed checks (#1146, #1145, #1128, #1130)
- Fix on parameter search function (#1160, #1158)
- Fix on possible bugs on the dronie (#1143, #1135)
- Fixed "Pause" button, for when flying with GCS only (#1116)
- Switch to Loiter on disarm if landing on RTL or LAND (#1114)
- Autonomus flight takeoff (#1115)
- Improved Chinese translation (#1113)
- UI clean-up (#1106,#1093,#1092,#891,#1110,#1101)
- Display consumed mAh in status bar (#1111,#1069)
- Fix small bug in Guided mode (#1101,#1110)
- Parameters fix. Added parameter detail, search function (#1098,#1064,#1083,#1011)
- Fixes to make tablet only flights pratical (#1099)
- Added a "dronie" function (#1084)
- Make modes names and spoken text consisntent with ArduCopter (#1097,#1068)
- Fix circle mission item UI (#1100)
- Repository maintance (#1094,#1096)
- Context aware flight actions, takeoff and connect buttons (#1090)
- New number entry widget (#1062,#1051,#1087,#1091)
- Display firmware version on settings screen, and report to GA (#1067,#1073)
- Release ROI after follow-me is disabled (#1085,#1078)
- Bug fixes (#1073,#1077,#1088)
- Build setup fix (#1072)
- Warn user about all HIGH_SEVERITY messages from the drone (#1066)
- Fix follow-me for "heading" related follow modes (#1065)
- Complementing German translation (#1059)
- Added extra follow-modes (#1057)
- Fix error on Mavlink message handling (#1056,#1050)
- German translation improvements (#1034,#1045)
- Chinise translation (#1021)
- Fix erros on speech output (#1043,#1046)
- Fix possible NPE (#1036,#1037)
- Improvement to Handling of USB libraries (#1033,#1035,#1042)
- Mavlink library update (#1038)
- Extra speech warnings (#1012,#835)
- Gray drone on heartbeat loss (#1002,#497,#1018)
- Crash alert. beep beep (#1010,#1031)
- Gopro specs (#1029)
- Correct Area calculation method (#1001,#842)
- MavLink Connection restructuring (#1009)
- Set sequence number in msg_heartbeat (#956)
- Fix problem on settings screen (#998,#1008)
- Fix .gitignore for android studio files (#1016)
- Fix German translation (#1004)
- Catch possible NullPointerException (#1014,#1013)
- Fix sporadic bug on logging code (#1000)
- Fix problem on settings screen (#998)
- Development of a desktop App (#982)
- Periodic voice notifications (#996)
- Follow-me safety/performance improvements (#992)
- Fix Failsafe message text (#981)
- Fix home info display (#993)
- Mapbox integration (#985)
- Small typo fixes on the code(#990)
- Implement follow-me on Desktop app (#989)
- Making follow-me code more generic (#988)
- Encapsulate Drone model on CORE project (#994)
- Fix on the build system (#984,#979,#991,#996)
- Parameter download on start-up (#976)
- Use FTDI usb library for FTDI devices (#975)
- Fix NullPointer error on editor (#972)
- Fix a couple of mission items unpack method (#971)
- Failsafe messages (#922)
- Fixed the circle item on mission planning (#970)
- Do not crash the app when there is no USB device (#954)
- Refactor the ROI class (#947)
- New 3D distance method (#943)
- Fix issues with Droneshare uploader (#920)
- Do not allow mission items after RTL or Land (#959)
- When the user doesn't have TTS, fail silently (#924, #911)
- Fix issue with waypoint tool icon on editor (#909,#918)
- Moved all the libraries to a sub-folder (#960)
- Moved follow-me development to another branch (#948)
- Smaller changes to project structure (#921, #923, #938, #939, #945, #946)
- Improved follow-me ROI (#916)
- New follow-modes, 'track from above', ' right' and 'left' (#908, #887)
- Change default radius values for the varius follow-modes (#904)
- Added option to load/save files from the mission editor (#901)
- Option to displayb HDOP instead of GPS fix (#898)
- Droneshare imoprovements (#917,#913,#785,#895)
- Fixed parameters download (#906, #820)
- Fix duplicated parameters after a fetch (#902)
- Fix telemetry indicator bug (#914)
- Add hysteresis to TTS notification of battery voltage (#329)
- Fix some problems with the Pebble app (#897)
- Small fix to the telmetry fragment layout (#896)
- Clean-up of small language issues (#903, #894,#905)
- Clean up of the preferences file (#900)
- Fix upload to DroneShare (#880)
- Clean-up of the codebase (#881)
- Remember last BlueTooth device (#879)
- Pebble support for follow-types (#876)
- Refactoring Follow-me algorithms, implemented Lead-me (#882)
- Support for Pebble Watch (#874)
- Follow-Me types (#871)
- Release GPS when not in use (#873,#872)
- Fix map padding (#870,#869)
- Added CONTRIBUTING.md file to guide new developers (#862)
- Implemented optional max volume on start (#838,#841,#840)
- Added Unit tests to Travis CI (#839)
- Added Italian translation (#845)
- Removed Android dependencies from the Core library (#849)
- Improved follow-me UX (#850)
- Advanced notifications (#851)
- Fix maps bug, which crashed the app on some devices (#853, #852)
- Updating project libraries (#855)
- Go-to-drone button, and auto-pan (#859)
- Added SRTM library (#860)
- Improve analytics (#829)
- Fixed German translation (#831)
- Restructuring Settings menu (#815)
- Updating parameters description (#828)
- Adding support for direct connections to the Pixhawk (#816)
- Travis CI integration (#821,#824,#829)
- Fixing log bufferoverflow exception (#834)
- Added google analytics (#813)
- Update google play services (#813)
- Update Droneshare library (#814)
- Add basic follow-me UI (810)
- Add support for OSM (#799)
- Fix editor tools bugs (#796)
- Fix gradle build (#795)
- Fix Eclipse Mavlink build (#797)
- Initial support for Follow-me (#769)
- Circle mission item, and advanced circle (#790)
- Offline/Delayed tlog auto upload to DroneShare (#783,#787)
- Fixing problems and adding test cases for the GeoTool classes (#770)
- Fixing mission upload problem in AC3.2 (#767)
- Adding support for Hybrid mode (#766)
- Change waypoint max delay to 60s (#730)
- Land mission item defaults altitude to zero (#752)
- Mission progress update are reported by TTS (#759)
- Improve Mission Support, Takeoff and ROI (#739)
- Fix problems with UDP connection (#742)
- Fix build settings (#748,#749)
- Add support for Droneshare (#746)
- Decoupling of drone code from Android (#734, #649)
- Mode change bugfix for copter other than quads (#719)
- Fixed problems added by #734 in the Coord2D class (#735,#736,#737)
- Cleaning up Android Studio files (#738,#744)
- Chinese Translation (#717)
- Long press on trash tool removes the entire mission (#714)
- Clear the previous flight path when arming (#705)
- Improves the parameter download algorithm on bad links (#715)
- Fix problems with decimal point on Parameters screen (#690)
- Added a help video (#716)
- Fix minor UX issues. The message on polygon tool and the guided dialog (#691)
- Commented out the follow me preference until it's implemented (#704)
- Fixng typos and formatting (#702)
- Fix User Experience problems with the Survey tool (#688)
- Updated the README file (#687)
- Fix problems with the Flight Mode spinner(#686,#675)
- Fix User Experience problems at the Editor (#670)
- Make landscape the default camera orientation for Survey (#671)
- Fixed problem with the Drone HeartBeat detector, no more "connected" speach messages (#674)
- Fixed Toast message at the Fragments screen (#678)
- Implemented the Android Navigation Drawer (#653)
- Renamed the HUD to Attitude Indicator (#651)
- Fix errors in Land, Takeoff and RTH mission items (#655)
- German Translation and Language Selector in settings (#650)
- Fix Gradle build (#648)
- Starting to add unit testing to the code (#646)
- Added support for phones (#618)
- Fixing typos and whitespaces on strings.xml (#640)
- Clean-up of Strings.xml (#617)
- Adds a check for Google Play Services (#639)
- Adding support for Android Studio, Gradle (#623,#619)
- Fix Parameters screen issue (#613)
- Making flight screen mission markers un-draggable (#614)
- Implemented the Survey Tool
- Cleaning minor bugs (#581)
- Fixed typo errors(#589)
- Improved Radio setup (#593,#596)
- Removing unused assets (#594,#601)
- Small mavlink library fix (#585)
- Improved Guided mode (#595)
- Rescrict disctribution to tablets only (#597)
- Dialog for BlueTooth device selection(#598)
- Fixed typos on source-code (#605)
- Renamed package to org.droidplanner
- Redesing of the mission handling code
- Completely redesigned graphical user interface
- Easy to use Home, Land, and Loiter buttons
- New Artificial Horizon
- Added telemetry to the ActionBar
- Mode detail fragment
- New guided mode with changeable altitude
- New planning screen for quick mission generation
- Easy and powerful mission editing tools
- New mission listing fragment
- Drone Setup screen with multiple tabs like:Radio,Checklist,Parameters
- Improved BlueTooth Connection
- Planning: renamed column header - #348
- Planning: Markers - additional UI + zooming fixes, distance while dragging marker - #324
- Planning: Markers, Mission - distance from prev waypoint in mission planner w/ live update while dragging - #327
- Planning: Fixed the area function - #358
- Parameters: fix for name column size, progress indicator - #328
- Parameters: sort by parameter name on opening parameter file - #335
- Parameters: Use APM parameter metadata if available when editing parameters - #344
- Parameters: Help display w/ description, units, valid range & accepted values where available - #345
- FlightScreen: Draggable guide-point - #347
- MapType: Made map fragments responsive to map type change, made map type more accessible - #336
- Waypoints: Fix the Waypoint parameters - #337
- Waypoints: Fixed the overlap text in the waypoint editor - #339
- Suport for the new telemetry module from 3DR (FT231)
- Fixing the waypoint numbering issue when planning a survey and reordering via the waypoint editor
- Live update flight path and distanceView while dragging
- Added RAW_SENSORS and RC_CHANNELS to preferences for compatibility w/ other MAVLink hardware on vehicle
- Moving the arm/disarm button to the overflow menu for safety reasons
- Fixing problems with the Do_Jump and Set_Home waypoint dialogs
- Reduce the chance of unintentionally deleting waypoints while scrolling
- No new changes to the codebase, just setting a milestone
- Bluetooth Support
- Fixing layout problems with the Survey window
- New Waypoint Editor
- New Survey Interface
- Support for Physical Joysticks
- Chinise Translation
- Code Refactoring
- Minor fixes (please consult GIT history)
- Fixing the problem of working with big polygons
- Fixing a small bug in the Survey Dialog
- Drag-and-Drop waypoint editing
- Slide to remove waypoit
- Click to edit waypoint
- Adding a lot more info to the Survey Dialog
- Fixing layout problem in Survey Dialog in smaller screens
- Survey dialog in mission planning
- Fixing a problem with the build of v0.12.4
- A couple of bug fixes
- Removing the "velocityLock" feature because it caused some troubles
- Hungarian translation
- Fix waypoint numering issue
- Fix problem with the chart screen in non-english versions
- New way of creating missions and polygons
- Removing debug info that passed trough on the last release
- UDP support
- Better layout on the preference screen
- Fix the MAVLink library
- Add suport for direct USB connection
- Fix chinise translation
- Compatible with ArduRover
- Dynamicaly allocated on-screen joysticks
- Preferences for the RC screen (Mode1/Mode2, Inverted Channel, QuickButtons)
- Improving the Chart Screen
- Chinese Translation
- Changing the start screen back to Flight Data
- New Chart screen
- HUD code clean-up
- Activities clean-up
- All markers are using the markerManager
- Colorful markers in the planning screen
- Improved Record-Me mode (with a bug fix)
- Now all the data on a Mission item is used
- Better handling of the markers on GCP and Planning screens
- Better swipe implementation on RC screen
- Bug fix on the RC screen
- Code Refactoring
- Fix in Offline maps
- New RC screen in portrait mode
- More advanced waypoint editor
- Fix problem in the build process
- Big code refactoring
- Nicer RC screen
- French Translation
- Updating to the new Google Maps API
- Orientation lock when connected
- Record-Me mode
- Nicer Icons
- Portuguese Translation
- Improvements to the HUD
- Change the default alt. to 50m
- Option to select diferent baud rates
- Option to keep the screen at full brightness
- Fix a bug with the Volume Control
- Fix bug in the RC Override screen
- New HUD by Karsten
- Greek language avaliable
- Latvian language avaliable
- German language avaliable
- Removing old Terminal screen
- APM calibration using a menu button.
- Fix small bug that ocurred when logging was enabled.
- Russian language avaliable
- Ability to read/save parameters from/to a .param file.
- Improvements to the code structure
- Parameter screen, with the ability to read/write/save parameters from an ArduPilot board
- Camera screen, virtual sticks to control a camera gimbal
- Follow-me mode, just a beta test of this mode (disabled by default)
- Fix bug in the MAVlink conenction
- Better handling of the MAVLink connection
- Map type selection
- Lock orientation in the RC override screen
- Added battery discharge notification
- Fix a bug on the RC override function, CH5 to 8 are now not overrided.
- .tlog files are now compatible with Mission Planner
- Improved mode TTS notifications
- Battery Capacity indication on the HUD
- Better selection of flight altitude, in planning missions and guided mode
- Notifications using Text To speech
- Improvement to the HUD layout
- Dialog for entering the guided mode altitude
- Fix autoreturn in throttle stick in RC screen
- Improved compatibility with ArduCopter (Compatible mode selection, and copter Icon)
- HUD layout improvements to suport multiple screen sizes and densities.
- Armed/Disarmed indication for copters
- Improvement to the HUD, like GPS and Battery indicators
- New plane icon
- Deletes unused screens like the old HUD
- Code restructure, should fix some bugs
- RC override rate now is selectable from the preferences menu
- Data stream rates now can be selected from the preferences menu
- Support devices that don't have location services.
- Support devices without USB host mode since they can connect via TCP
- USB support for 3DR telemetry module
- Minnor navigation improvement
- Fix some bugs that crashed the app
- Improvement to the HUD layout
- RC control override
- New menu for selecting the current Waypoint
- Fix map markers handling on Planning screen
- Realease at Google Play