]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
[DOCUMENTATION] Late update of CHANGELOG and TODO list
authorDiogo Cordeiro <diogo@fc.up.pt>
Sun, 11 Aug 2019 13:53:31 +0000 (14:53 +0100)
committerDiogo Cordeiro <diogo@fc.up.pt>
Mon, 12 Aug 2019 04:35:26 +0000 (05:35 +0100)
CHANGELOG.md

index f98768d80abc06e9bbed61607e2de526156cfddd..259c1436b07c27add87c5e1ff153cdebba372a8a 100644 (file)
@@ -6,28 +6,63 @@ Release name chosen after 300 by Frank Miller where the main protagonist Leonida
 Persians, after being disrespected, by shouting at the Persian Messenger "This is Sparta!" and kicking him into a large well
 proceeded by the killing of the other Persian messengers.
 
-Major changes from previous release:
+### Major changes from previous release:
 
+Load and Storage:
 - New media handling system
 - GS is now structurely divided in includes and public
-- Composer was integrated
 - OEmbed upgraded to Embed plugin (Now we provide Open Graph information too)
 
-TODO before alpha:
+General:
+- Composer was integrated
+
+Modules:
+- Restored built-in plugins
+- New modules system: core plugins and plugins physically separated
+- Refactor of Plugin API to better illustrate the idea of modules
+- Bug fixes of core modules logic
 
-- New image optimization system (intervention based)
-- Move all PEAR components to Modern Composer Alternatives, namely:
-  - DB to Doctrine (consequences involves a new caching and queuing system)
-  - PEAR HTTP to Guzzle
-  - PEAR Mail to PHPSendMail
-- Add full Redis support
+#### TODO before alpha:
+
+Load and Storage:
+- Upgrade STOMP queue
+- Add Redis based caching and queues
+- Review memcached based cache
+- Port PEAR DB to PDO_DataObject
+- Support PostgreSQL
+
+Network:
+- Port PEAR HTTP to Guzzle
+- Port PEAR Mail to PHPSendMail
 - Add OAuth2 support (deprecate OAuth1)
-- Add ActivityStreams 2.0 directly to core
-- Add ActivityPub support
 - Add shinny new Plugins management interface for sysadmins together with a new doc for devs
-- Review failure tests
 
-## 1.20.x - The Invicta Crusade
+Federation:
+- Add ActivityPub support
+  - Fix audience targeting
+  - Add Group Actor Type
+- OstatusSub: Remote follow OS and AP profiles via OStatusSub
+- ActorLists: Allow to create collections of Actors and to interact with them - supports both OS and AP
+- The Free Network: Automagically migrate internal remote profiles between Free Network protocols (check Nodeinfo)
+- Enable the search box to import remote notices and profiles
+
+General:
+- Fix failling unit tests
+- Improve Cronish
+  - Run session garbage collection
+  - Cleanup Email Registration
+- Refactoring of confirmation codes
+- Refactoring of Exceptions
+
+Modules:
+- Document conversion of older plugins to the new GS 2
+- Create installer for v2 plugins
+- Introduce new metadata for plugins (category and thumb)
+- Improve plugin management tool (add install form and better UI that makes use of new metadata)
+- Add plugin management tool as a install step
+- Allow to install remote plugins and suggest popular trusted ones
+
+## v1.20.9release - The Invicta Crusade
 
 Release name chosen after Porto city. Porto is one of the oldest cities in Europe and thanks to its fierce resistance
 during two battles and sieges in history, it has earned the epithet of ‘Cidade Invicta’ (Invincible City). The dev team
@@ -51,7 +86,7 @@ Major changes from previous release:
 - Allow login with email
 - Various bug fixes
 
-## 1.2.x - The good reign of PHP5
+## v1.2.0beta4 - The good reign of PHP5
 
 Dropped support for PHP5.4.
 
@@ -80,7 +115,7 @@ Upgrades from StatusNet 1.1.1 will also experience these improvements:
 - Fix error in XMPP distribution.
 - Tracking of conversation URI metadata (more coherent convos)
 
-## 1.1.x - The Spanish Invasion
+## v1.1.3release - The Spanish Invasion
 
 New this version