SWADroid/HISTORY.md

388 lines
13 KiB
Markdown

##0.12.6 (2013-11-24)
* Added sending of "seen notifications" info to SWAD
* Added management of seen notifications
* Updated Notifications table and added "mark all notifications as read" feature
* Synchronized code from Notifications class to NotificationsSyncAdapterService class
* Remove ignored files
* Changed action bar background color to black
* Improved error management
* Fixed a bug on BugSense initialization
* Fixed automatic synchronization on application upgrade
* Fixed black background color when the notifications list is being pulled
##0.12.5 (2013-11-10)
* Fixed incorrect layout and NullPointerException in message replys
##0.12.4 (2013-11-09)
* Fixed ParseException in sessions date
#0.12.3 (2013-11-09)
* Added authors and changelog WebView dialogs and reordered the preferences items
* Added PullToRefresh-ListView library project
* Added pull-to-refresh update system to the notifications ListView
* Added encryption of users table
* Added changelog dialog on application update
* Added sound, vibration and led configuration for alert notifications on preferences screen
* Added confirmation of successful transactions in the database
* User password is now stored encrypted
* Updated ksoap2-android library to version 3.1.0
* Updated Android Framework library
* Updated BugSense library
* Updated sendRequest method on Module class
* Now user password change doesn't clean the database
* Now the entire database is cleaned when the username changes in preferences screen
* Notice and Message dialogs now stay open when sending fails
* Refactored dialogs code into DialogFactory class
* Improved display of number questions screen in tests module
* Refactored alerts notification code to AlertNotification class
* Refactored fixLinks method to Utils class
* Improved error management
* Removed IOException error control in SOAP calls
* Refactored swadroid.widget into swadroid.gui.widget package
* Fixed bug on BugSense initialization
* Fixed misspellings on translation strings
* Fixed a bug when trying to download an user picture from an empty URL
* Fixed display bug on number of questions input of the tests
##0.12.2 (2013-06-19)
* Updated ksoap2-android library with 3.0.1-SNAPSHOT version from git repository
##0.12.1 (2013-06-09)
* Added forumPostCourse notification type
* Added groups package description to Javadocs
* Added icons in more resolutions
* Added wsdl folder
* Removed all references to University of Granada (UGR) in authors section
* Now the user input is maintained on rotation of the device
* Inspected and improved the source code with Android Studio
* Optimized processing of downloaded tests configurations
* Replaced Vector class with ArrayList class for optimization purposes
* Replaced the answers ListView with a LinearLayout in order to avoid issues with the parent
ScrollView in TestMake
* Updated BugSense library
* Avoid overriding of synchronization user preferences on application upgrades
* Fixed activity restart on TestMake
* Fixed NullPointerException exceptions when inserting null values into not null database fields
* Reverted to old ksoap2-android version in order to recover SoapFault processing
* Now handled exceptions are always shown in logcat
* Fixed IllegalStateException: Can not perform this action after onSaveInstanceState
Added WeakReference to activity in order to fix this issue
* Modified NULL value detection
* Bugfixes
##0.12 (2013-04-20)
* Added new notification types "documentFile", "sharedFile", "enrollment"
and "enrollmentRequest". Changed notifications icon
* Added questions feedback and answers feedback in tests module
* Added all languages that are present in SWAD
* Added configuration of max limit of stored notifications on preferences screen
* Added checkbox preference for enable/disable auto sync from preferences screen
* Added periodic synchronization. Added synchronization interval selection on preferences screen
* Updated minimum required API to 8 (FROYO 2.2)
* Updated Downloads Module. Added DownloadsManager for API >= GINGERBREAD
* Updated the regular expression for nickname validation. Added "@" character at the beginning
and adjusted the max length of the nickname
* Updated icons for notifications
* Updated BugSense and ksoap2-android libraries
* Disabled "Clean database" option
* Now devices with no rear camera can launch the Rollcall module in manual mode
* Changed position of question score in tests
* Refactored code
* Fixed IllegalArgumentException exception on some activities when changing orientation
* Fixed wrong score calculation in multiple choice questions. The correct
answers not checked by the user are NOT an error and score 0 points
* Fixed non decimal keyboard type for decimal numbers on some devices
##0.11.3 (2013-03-03)
* Added Bugsense error reporting plugin for track unhandled and handled exceptions. Error reports are automatically sended when
the exception is catched
* Shows default server in preference summary when the preference value is empty
* Updated Google Play references
* Updated ksoap2-android library
* Code cleaning
* Fixed NullPointer exceptions when cleaning notifications and courses on preferences change
##0.11.2 (2013-02-24)
* Added refresh button on main screen to update courses without clean the whole database
* Hided reply button when notification type is not a message
* Fixed wrong storage of database key when closing preferences screen
* Fixed hided soft menu button on Android ICS
* Fixed parsing of marksFile notifications when the student doesn't exists in the marks file
* Fixed activity restart when TestMake returns from background to foreground
* Fixed wrong behaviour of checkboxes in Android 4.2 (isChecked() method behaviour is exactly the opposite in Android 4.2)
##0.11.1 (2013-01-26)
* Added compatibility with screens with basic touch capabilities
* Added compatibility with devices that have no rear camera available
* Removed vertical white line from action bar
* Test tags are now ordered alphabetically
* Modified text of date field in dialog of file options
* Modified some strings
* Changed the encryption method in order to fix a decryption bug in notifications module
* Fixed prevention of activity restart when rotating the screen on Android 4.x platforms
* Fixed group selection in rollcall module
* Fixed database corruption and error message when updating the tests descriptors
##0.11 (2012-12-15)
* Added downloads module
* Added encryption to notifications
* Added database version checks in upgradeDB method to apply only required changes to the database structure
* Modified the order of modules in main menu to coincide with the order of functions in SWAD
* Refactored main package classes. Moved GUI and utilities classes to separate packages
##0.10.1 (2012-11-17)
* Added Android 4.2 compatibility
* Added red highlight for groups without free spot
* Changed to lighter blue of background of groups with real membership, darker gray on text about vacants
* Fixed available choose for groups with real membership
* Fixed problem with uppercase letter in notifications without summary
##0.10 (2012-11-09)
* Added module for enrollment to course groups
* Added missing javadoc packages info
* Updated Android DataFramework library. Removed the binary version and added the latest source code version from GitHub
* GUI improvements
* Fixed DNI processing when using a NIE instead of a DNI (NIE format X5264085Y)
* Fixed a misspelling in english language file
* Fixed some bugs in course selection spinner
* Fixed bug when checking available connections
##0.9.3 (2012-07-20)
* Added folders support in server URL
* Updated ksoap2-android library
* Improved error messages
##0.9.2 (2012-07-10)
* camera.autofocus feature marked as optional in order to fix device incompatibilities
##0.9.1 (2012-07-09)
* Added DNI with letter (first and last) support and DNI with zeros support
* Added Android 4.1 compatibility
* Fixed xlarge screens support (accidentally removed during last merge)
##0.9 (2012-07-01)
* Added RollCall module
##0.8.1 (2012-05-20)
* Fixed closed cursor access exception on Android 4.x platforms
* Added message replys from open notifications
##0.8 (2012-05-01)
* Added automatic synchronization of notifications
* Added server URL configuration in preferences
* Added function to publish new notices (yellow notes) (only teachers)
* Integrated new SWAD roles system
* Adapted all Modules to work with a global actual course
* Improved visualization of notifications
* Integrated ZXing library for attendance module
* Added error handler for all modules
* Added rotating refresh image when updating notifications
* Updated ksoap2-android library
* Updated minimum SDK version to 7 (Android 2.1)
* Updated Market link
* Fixed date and time format
* Fixed uninplemented method error isEmpty() on earlier API versions
* Fixed HTML bug in location field of notifications
* Fixed br tag bug in notifications
##0.7.2 (2012-02-22)
* Added notification alerts on status bar
* Added navigation ability for HTML links in notifications
* Added WebView activity for all notifications
* Improved query statements
##0.7.1 (2012-01-11)
* Fixed rendering errors in marks function
* Improved rendering speed in marks function
##0.7 (2012-01-10)
* Added marks function in notifications module
##0.6.2 (2011-12-09)
* Added Blog URL to preferences screen
* Added Catalan language by Francisco Manuel Herrero Pérez
* Updated ksoap2-android library
* Reinitialized last course selected on database cleaning
* Minor changes on error messages
##0.6.1 (2011-11-16)
* Added Google+ account to preferences screen
* Optimized database access
* Fixed menu operation in all activities
* Minor improvements
##0.6 (2011-11-06)
* Added Android 4.0 compatibility
* Added sharing options to application menu and preferences
* Added clean database option to application menu
* Added name of SWAD's creator to author preferences
##0.5.2 (2011-09-29)
* Optimized questions syncronization
* Added real names of receivers in sendedMessageMsg
* Fixed bug on test questions syncronization
##0.5.1 (2011-09-26)
* Fixed bug in reply messages function
* Updated ksoap2-android library
##0.5 (2011-09-26)
* Added messages module
* Minor fixes
##0.4.5 (2011-07-08)
* Optimized questions syncronization
##0.4.4 (2011-07-05)
* Added Write message function on main menu
* Updated ksoap2-android library
* Minor fixes
##0.4.3 (2011-06-15)
* Minor fixes
* Improved tests GUI
##0.4.2 (2011-06-15)
* Now not answered questions score as 0
* Now is allowed to uncheck a checked answer on T/F and unique choice questions
* Improved tests GUI
##0.4.1 (2011-06-14)
* Allowed negative scores on tests
* Fixed bug on questions syncronization
##0.4 (2011-06-13)
* Added tests module
* Updated ksoap2-android library
* Minor fixes
##0.3.10 (2011-05-19)
* Added assignment, survey and unknown notifications
* Added empty notifications message
* Added forced relogin if connection time exceeds a certain period
* Added incorrect user or password error message
##0.3.9 (2011-05-03)
* Fixed empty fields bug on notifications module
##0.3.8 (2011-04-27)
* Fixed bug on cleaning old notifications
##0.3.7 (2011-04-14)
* Fixed notifications bug in surname
##0.3.6 (2011-04-13)
* Added notification details
* Added upgrade dialog
##0.3.5 (2011-04-05)
* Improved GUI
* Improved performance
* Added action bar
* Added category organization on main menu
##0.3.4 (2011-03-27)
* Improved GUI
* Fixed minor errors on error messages
##0.3.3 (2011-03-27)
* Redesigned GUI
##0.3.2 (2011-03-24)
* Added first run dialog
* Improved preferences screen
##0.3.1 (2011-03-21)
* Added automatic saving of preferences
* Added automatic notifications cleaning when username or password changes
* Changed background colors of notifications
* Fixed compatibility issues with some devices
##0.3 (2011-03-08)
* Added notifications module
* Added Android 3.0 Honeycomb compatibility
* Updated ksoap2-android library
##0.2.2 (2011-01-18)
* Added connection check
* Added functions list to main activity
* Added first run configuration
* Added automatic termination of login module
* Added login successful message
* Fixed launcher icons
* Fixed Android 1.6 compatibility issues
* Updated ksoap2-android library
* Disabled application restart on orientation change
##0.2.1 (2010-12-15)
* Added Android 2.3 Gingerbread compatibility
* Completed login module
##0.2 (2010-12-08)
* Added auto logout when user id or password changes
* Added initial database
* Added Android JUnit tests project
* Added Android DataFrameWork license in README.md
* Removed install location for Android 1.6 compatibility
##0.1.1 (2010-11-06)
* Added workaround for Android emulator bug
* Added background image to main activity
* Added development notice in README.md
* Added ksoap2-android license in README.md
* Minor fixes in main layout
* Established install location to auto
##0.1 (2010-11-03)
* First release