]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - CHANGELOG.md
*** Privacy Leak fixed: ***
[quix0rs-gnu-social.git] / CHANGELOG.md
1 # GNU social - Log of Changes
2
3 ## 2.0.0 - THIS. IS. GNU SOCIAL!!! [WIP]
4
5 Release name chosen after 300 by Frank Miller where the main protagonist Leonidas, King of Sparta, declines peace with the
6 Persians, after being disrespected, by shouting at the Persian Messenger "This is Sparta!" and kicking him into a large well
7 proceeded by the killing of the other Persian messengers.
8
9 ### Major changes from previous release:
10
11 Load and Storage:
12 - New media handling system
13 - GS is now structurely divided in includes and public
14 - OEmbed upgraded to Embed plugin (Now we provide Open Graph information too)
15
16 General:
17 - Composer was integrated
18
19 Modules:
20 - Restored built-in plugins
21 - New modules system: core plugins and plugins physically separated
22 - Refactor of Plugin API to better illustrate the idea of modules
23 - Bug fixes of core modules logic
24
25 #### TODO before alpha:
26
27 Load and Storage:
28 - Upgrade STOMP queue
29 - Add Redis based caching and queues
30 - Review memcached based cache
31 - Port PEAR DB to PDO_DataObject
32 - Support PostgreSQL
33
34 Network:
35 - Port PEAR HTTP to Guzzle
36 - Port PEAR Mail to PHPSendMail
37 - Add OAuth2 support (deprecate OAuth1)
38 - Add shinny new Plugins management interface for sysadmins together with a new doc for devs
39
40 Federation:
41 - Add ActivityPub support
42   - Fix audience targeting
43   - Add Group Actor Type
44 - OstatusSub: Remote follow OS and AP profiles via OStatusSub
45 - ActorLists: Allow to create collections of Actors and to interact with them - supports both OS and AP
46 - The Free Network: Automagically migrate internal remote profiles between Free Network protocols (check Nodeinfo)
47 - Enable the search box to import remote notices and profiles
48
49 General:
50 - Fix failling unit tests
51 - Improve Cronish
52   - Run session garbage collection
53   - Cleanup Email Registration
54 - Refactoring of confirmation codes
55 - Refactoring of Exceptions
56
57 Modules:
58 - Document conversion of older plugins to the new GS 2
59 - Create installer for v2 plugins
60 - Introduce new metadata for plugins (category and thumb)
61 - Improve plugin management tool (add install form and better UI that makes use of new metadata)
62 - Add plugin management tool as a install step
63 - Allow to install remote plugins and suggest popular trusted ones
64
65 ## v1.20.9release - The Invicta Crusade
66
67 Release name chosen after Porto city. Porto is one of the oldest cities in Europe and thanks to its fierce resistance
68 during two battles and sieges in history, it has earned the epithet of ‘Cidade Invicta’ (Invincible City). The dev team
69 behind this release studies in Porto, Portugal.
70
71 Dropped Support for PHP5.6.x. Minimum PHP version now is 7.0.0.
72
73 Major changes from previous release:
74
75 - Various patches on PEAR related components
76 - Various database related improvements
77 - Improved XMPP support
78 - Added Nodeinfo support
79 - Various i18n and l10n bug fixes
80 - Improvements on Internal Session Handler
81 - Improvements on OpenID support
82 - Improved Media handling and safer upload
83 - Redirect to previous page after login
84 - Initial work on full conversion to PHP7
85 - Initial work on a better documentation
86 - Allow login with email
87 - Various bug fixes
88
89 ## v1.2.0beta4 - The good reign of PHP5
90
91 Dropped support for PHP5.4.
92
93 New this version
94
95 This is the development branch for the 1.2.x version of GNU social. All daring 1.1.x admins should upgrade to this version.
96
97 So far it includes the following changes:
98
99 - Backing up a user's account is more and more complete.
100 - Emojis 😸 (utf8mb4 support)
101
102 The last release, 1.1.3, gave us these improvements:
103
104 - XSS security fix (thanks Simon Waters, https://www.surevine.com/)
105 - Many improvements to ease adoption of the Qvitter front-end https://github.com/hannesmannerheim/qvitter
106 - Protocol adaptions for improved performance and stability
107
108 Upgrades from StatusNet 1.1.1 will also experience these improvements:
109
110 - Fixes for SQL injection errors in profile lists.
111 - Improved ActivityStreams JSON representation of activities and objects.
112 - Upgrade to the Twitter 1.1 API.
113 - More robust handling of errors in distribution.
114 - Fix error in OStatus subscription for remote groups.
115 - Fix error in XMPP distribution.
116 - Tracking of conversation URI metadata (more coherent convos)
117
118 ## v1.1.3release - The Spanish Invasion
119
120 New this version
121
122 This is a security fix and bug fix release since 1.1.3-beta2. All 1.1.x sites should upgrade to this version.
123
124 So far it includes the following changes:
125
126 - XSS security fix (thanks Simon Waters, https://www.surevine.com/)
127 - Many improvements to ease adoption of the Qvitter front-end https://github.com/hannesmannerheim/qvitter
128 - Protocol adaptions for improved performance and stability
129 - Backing up a user's account now appears to work as it should
130
131 Upgrades from StatusNet 1.1.1 will also experience these improvements:
132
133 - Fixes for SQL injection errors in profile lists.
134 - Improved ActivityStreams JSON representation of activities and objects.
135 - Upgrade to the Twitter 1.1 API.
136 - More robust handling of errors in distribution.
137 - Fix error in OStatus subscription for remote groups.
138 - Fix error in XMPP distribution.
139 - Tracking of conversation URI metadata (more coherent convos)