You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

222 lines
6.5 KiB

  1. Movim Changelog
  2. ================
  3. v0.8.0 (trunk)
  4. ---------------------------
  5. * Refactor the whole Movim sourcecode + clean old code
  6. * Quite all the Movim widgets are now using a full MVC system
  7. * Rewrite the core session manager (Sessionx)
  8. * Add a new localisation system + new translations
  9. * Move the Movim librairies and dependencies to Composer and convert Modl and Moxl to PSR-0 to simplify the loading and packaging of the libraries
  10. * Monolog is now the new log library for Movim
  11. * Lots of warnings fixed
  12. * Add WebRTC threw Jingle audio-video conferencing
  13. * Make the UI fully responsible (from smartphone to FullHD screens)
  14. * The Roster widget has been totally rewriten
  15. * New picture library manager (with new thumbnail generation system)
  16. * Better MUC integration in the Chat widget
  17. * Rich text messages are now supported in the Chat widget
  18. * Add Vcard4 (http://xmpp.org/extensions/xep-0292.html) support in the profile
  19. * Implement the new official Movim API (https://api.movim.eu/)
  20. * Huge sourcecode optimisation
  21. * Rewrite the Administration panel and split it in many little widgets
  22. * Move the full configuration system to the database (except the database credentials)
  23. * List all the Movim network pods on a new page
  24. * Move the all UI to OpenSans
  25. * Add Title support during post publication
  26. * New statistics page for the administrators
  27. * Rewrite the infos page and move it to a widget, move the data structure from XML to JSON
  28. * Use SASL2 library (https://github.com/edhelas/sasl2) for the XMPP authentication and add SCRAM-SHA1 mechanism support
  29. * Split the Profile form in 3 littles forms (general, avatar and localisation)
  30. * Rewrite the Explore page
  31. * Move from XML to JSON for the browser-server requests
  32. v0.7.2
  33. ---------------------------
  34. * Rewrite Modl to Modl2 with dynamic database update, PDO support (MySQL and PostgreSQL)
  35. * Add support of XEP-0084: User Avatar
  36. * Bug fixes in chatroom
  37. * Complete rewrite f the bookmark/subscription system
  38. * Huge code optimisation (x10 of some parts)
  39. * CSS fixes
  40. * Fix lot of issues on the groups (add youtube video support) + microblog
  41. * Add a new log system
  42. * Various minor bug fixed
  43. v0.7.1
  44. ---------------------------
  45. * Huge speed optimisation
  46. * Fux UI fix
  47. * Implement picute insertion in posts
  48. * Chat fix
  49. * Smiley updated
  50. v0.7.0
  51. ---------------------------
  52. * Media hosting and implementation (picture) @edhelas
  53. * Group implementation @edhelas @nodpounod
  54. * Datajar to Modl (https://github.com/edhelas/modl) portage @edhelas
  55. * Video + picture integration (gallery preview) @edhelas
  56. * Admin panel with hosting space administration @edhelas
  57. * URL rewriting @edhelas
  58. * Multi User Chat @edhelas
  59. v0.6.1
  60. ---------------------------
  61. * Fix SSL certificate problem
  62. v0.6.0
  63. ---------------------------
  64. * Create a new installer @kilian @edhelas
  65. * Create admin user interface to change conf.xml @edhelas
  66. * Improved user experience @edhelas
  67. ### Core @edhelas ###
  68. * 100% Moxl integration
  69. * Add Moxl support to build.sh
  70. ### Widgets @edhelas ###
  71. #### Chat ####
  72. * Support “user is typing”
  73. #### Roster ####
  74. * bidirectional friendrequests. Users can always see each other
  75. * little search box to filter the list (nodpounod)
  76. #### Post ####
  77. * http://xmpp.org/extensions/xep-0071.html some basic WYSIWYG
  78. * Provide public/private posts
  79. ### Datajar ###
  80. * Support updating of db-schemas.
  81. ### Translations ###
  82. * Pull new translations automaticly into trunk
  83. * Add new translations
  84. ### Moxl ###
  85. * Support of the XEP-0115 Entity Capabilities, which enables the client to communicate its features and the extent of its XMPP support to the server
  86. * Implementation of DIGEST-MD5 and CRAM-MD5 as more secure log-in mechanisms
  87. v0.5.0
  88. ---------------------------
  89. * Parse all the Movim messages to make them more “user-friendly” (smileys, links, bb-code like) @Etenil
  90. * DONE Make a public XML page reporting on the pod status (how many user hosted, version, current status…), to be pinged from pod.movim.eu @edhelas
  91. * Move DataJar based Classes into a single folder @edhelas
  92. * Cleaner CSS @edhelas
  93. * Update dates (like “2 min ago”) automatically @edhelas
  94. * Clean and move UserConf in a single class @edhelas
  95. * New UI @edhelas
  96. ### Core ###
  97. * Integrate Datajar @etenil
  98. * Test Movim on all Datajar back-ends @etenil
  99. * Write a makefile to manage packaging/pulling dependencies @etenil
  100. * Provide a more consistent API for the XMPP library (to ease the replacement of JAXL later) @etenil
  101. * Store the Caps (XEP-115) in the database to cache them @edhelas
  102. ### Widgets @edhelas ###
  103. * Move Profile to a single page
  104. * Merge “News” and “Feed” in one single widget and create filters (by source, date…)
  105. * Create a system to cache the Widgets
  106. #### Roster ####
  107. * Add groups support
  108. * Fixed Bug : chat link when a contact become online
  109. #### Profile ####
  110. * New system to switch the presences
  111. * Change the status
  112. #### Feed/Wall ####
  113. * Store comments in the database
  114. * Add comments
  115. * Show/hide old comments if there is a lot of them (like 2 or more)
  116. #### vCard ####
  117. * Add Avatar support
  118. * Date picker for the birth date (kilian)
  119. * Display client informations
  120. #### Chat ####
  121. * More consistent UI
  122. * Store all the Messages in the database to handle them more cleanly
  123. v0.4.0
  124. ---------------------------
  125. * Multisession support
  126. * Dynamically modify page title
  127. * image.php to built pictures from the database + ask the browser to cache them
  128. * Inscription on the Server (XMPP+Movim)
  129. * HTML5 + HTML Title page notification on a new message
  130. * Support of HTTP Proxy (installation and configuration)
  131. * Support of HTTPS Servers
  132. * Implementation on ORDERBY in the Storage database library
  133. * Fix language selector
  134. * Fix Roster display and organisation
  135. * Fix Chat display
  136. * Rename some widgets
  137. * Fix Vcard widget
  138. v0.3.0
  139. ---------------------------
  140. * Widgets debugging
  141. * Enlarge widgets
  142. * Notifications
  143. * Blinking tab title
  144. * Coloured nicknames
  145. * Cached conversation
  146. * Tabbed conversations
  147. * Blocks-based layout
  148. * More bug fixes
  149. * URL Rewriting
  150. * Logger
  151. v0.2.0
  152. ---------------------------
  153. * Inter-widgets communication
  154. * Proper disconnection handling
  155. * Added Installer
  156. * Changed to static loading
  157. * Speed optimisations
  158. * Improved Javascript libraries
  159. * Added unit-testing structure
  160. * Restructured the program
  161. * Reimplemented PHP's session
  162. * Added Cache
  163. * Use of SQLite3 as Cache/Session back-end (only for 0.2)
  164. * Improved theme
  165. v0.1.0
  166. ---------------------------
  167. * Base core
  168. * Events system
  169. * Configuration
  170. * XMPP connection
  171. * Widget system