Elgg  Version 1.10
CHANGELOG.md
Go to the documentation of this file.
1 <a name="1.10.6"></a>
2 ### 1.10.6 (2015-12-13)
3 
4 #### Contributors
5 
6 * Jerôme Bakker (5)
7 * Juho Jaakkola (2)
8 * Evan Winslow (2)
9 * Mariano Aguero (1)
10 * akudan (1)
11 * Steve Clay (1)
12 * Jeroen Dalsem (1)
13 
14 #### Bug Fixes
15 
16 * **views:** Sticky values now get passed into views extending register/extend ([e241e82e](https://github.com/Elgg/Elgg/commit/e241e82eef3ac57e8cffdfdad164fe49372ddfd7), closes [#8873](https://github.com/Elgg/Elgg/issues/8873))
17 * **memcache:** don't store a copy of $CONFIG in file objects ([beb90891](https://github.com/Elgg/Elgg/commit/beb9089129a0a06b36200f3f8d214c7ed8f94f42)), closes [#9081](https://github.com/Elgg/Elgg/issues/9081))
18 * **messageboard:** provide correct link to users messageboard (Fixes [#8170](https://github.com/Elgg/Elgg/issues/8170))
19 * **notifications:** correctly use elgg_log instead of error_log (Fixes [#8039](https://github.com/Elgg/Elgg/issues/8039))
20 * **i18n:**
21  * ckeditor now uses user's own language instead of the site language
22  * do not let empty translation arrays disable plugins (Fixes [#8116](https://github.com/Elgg/Elgg/issues/8116))
23 
24 #### Chores
25 
26 * **notification:** no more typehint errors when sending a notificationas an ElggGroup (Fixes [#7949](https://github.com/Elgg/Elgg/issues/7949))
27 * **thewire:** improved error handling when removing a wire post (Fixes [#7003](https://github.com/Elgg/Elgg/issues/7003))
28 * **core:** catch login exceptions during password change (Fixes [#7948](https://github.com/Elgg/Elgg/issues/7948))
29 
30 <a name="1.10.5"></a>
31 ### 1.10.5 (2015-04-05)
32 
33 #### Contributors
34 
35 * Per Jensen (1)
36 * Steve Clay (1)
37 
38 #### Bug Fixes
39 
40 * **aalborg_theme:** moves unextend/extend view into init ([3c5fb39b](https://github.com/Elgg/Elgg/commit/3c5fb39ba2c65127c5fc57f6e27eef5ac6127c92), closes [#8105](https://github.com/Elgg/Elgg/issues/8105))
41 
42 
43 <a name="1.10.4"></a>
44 ### 1.10.4 (2015-03-22)
45 
46 #### Contributors
47 
48 * Evan Winslow (3)
49 * Jerôme Bakker (2)
50 * Juho Jaakkola (2)
51 * Matt Beckett (1)
52 * Paweł Sroka (1)
53 
54 #### Bug Fixes
55 
56 * **core:** don't trigger delete event when you can't edit the entity ([83c69c09](https://github.com/Elgg/Elgg/commit/83c69c09c1a163ae30507043a9c4eaaf9e627d89))
57 * **groups:**
58  * respect previous modifications to the write access in group context ([11b55041](https://github.com/Elgg/Elgg/commit/11b55041df54f9c2d193427e7c0acf6a7175882b))
59  * Hides group profile fields that don't have a value ([2bb13db8](https://github.com/Elgg/Elgg/commit/2bb13db8d96bd5a2307c009717476a67cc2698cd))
60 
61 
62 <a name="1.10.3"></a>
63 ### 1.10.3 (2015-03-08)
64 
65 #### Contributors
66 
67 * Juho Jaakkola (5)
68 * Jeroen Dalsem (4)
69 * Ismayil Khayredinov (1)
70 * Jerôme Bakker (1)
71 * Matt Beckett (1)
72 * Cim (1)
73 * Rodrigo (1)
74 * Evan Winslow (1)
75 
76 #### Documentation
77 
78 * **helpers:** Adds missing underscores to elgg_get_loggedin_user_* functions ([02ef5d7b](https://github.com/Elgg/Elgg/commit/02ef5d7bf6aa70153d5ec9fb9aac1340cad87741))
79 * **views:** documented the difference between page/elements/foot and footer ([001be7e4](https://github.com/Elgg/Elgg/commit/001be7e4c19a63932abd1740071f17bdd20bc2b4))
80 
81 
82 #### Bug Fixes
83 
84 * **upgrade:** reset system cache before upgrade ([468d1c40](https://github.com/Elgg/Elgg/commit/468d1c407ed1912bfdc5f059ba42c2d7af77f951), closes [#6249](https://github.com/Elgg/Elgg/issues/6249))
85 * **uservalidationbyemail:** only forward to emailsent page if email sent ([7d8cd3b8](https://github.com/Elgg/Elgg/commit/7d8cd3b83bc32648df3702d25f713f8a63bd399d))
86 * **views:**
87  * always add the user guid param to the usersettings/save form ([9e1661d4](https://github.com/Elgg/Elgg/commit/9e1661d4189bc089e632b8ed9a30aabd80155730))
88  * always submit element when there are no userpicker values ([61e295c9](https://github.com/Elgg/Elgg/commit/61e295c9c34e5e8a869f14610e32aa958d9a4720))
89 
90 
91 <a name="1.10.2"></a>
92 ### 1.10.2 (2015-02-21)
93 
94 #### Contributors
95 
96 * Jeroen Dalsem (16)
97 * Steve Clay (6)
98 * Evan Winslow (2)
99 * Jerôme Bakker (2)
100 * Ismayil Khayredinov (1)
101 * Juho Jaakkola (1)
102 
103 #### Performance
104 
105 * **stats:** more efficient get_entity_statistics() ([f5ac3602](https://github.com/Elgg/Elgg/commit/f5ac3602048767761c3b843ca1becea6dbf26582))
106 
107 
108 #### Documentation
109 
110 * **install:** Move environment-specific instructions to their own pages ([1b750298](https://github.com/Elgg/Elgg/commit/1b750298f4df5a585cabe521827a8071b95d2807), closes [#7834](https://github.com/Elgg/Elgg/issues/7834))
111 
112 
113 #### Bug Fixes
114 
115 * **datepicker:** Prevents month navigation links from overlapping with other elements ([fb1596da](https://github.com/Elgg/Elgg/commit/fb1596daf1a8d18771e7a241392ad90edaf82619), closes [#7542](https://github.com/Elgg/Elgg/issues/7542))
116 * **groups:** also delete original icon when deleting group ([b8d1612e](https://github.com/Elgg/Elgg/commit/b8d1612ece88a52bb20e7009d2c7dffc2002dac5))
117 * **js:**
118  * correctly init datepicker when ajax loaded ([aecc0047](https://github.com/Elgg/Elgg/commit/aecc0047f196355295e911e116475489acd84988))
119  * fixes aalborg site menu by restoring 1.9 toggle behavior ([8ece7dd8](https://github.com/Elgg/Elgg/commit/8ece7dd89b1fabe11fb0983f9be1e5887a76e583), closes [#7790](https://github.com/Elgg/Elgg/issues/7790))
120  * catch global ajax errors and report to the user ([dd52baeb](https://github.com/Elgg/Elgg/commit/dd52baebfcd2020aa77b14371fd986319ce4dfb9))
121 * **likes:**
122  * only allow likes to be deleted by owner ([b47f0166](https://github.com/Elgg/Elgg/commit/b47f01661d6bd74453e54b27fa581753b3931305))
123  * correctly register like button for ajax action ([d56b239d](https://github.com/Elgg/Elgg/commit/d56b239dbefeb6dd5bbf2d1c4ca5542d2b597302))
124 * **messages:** forward to inbox after deleting a message ([015baf62](https://github.com/Elgg/Elgg/commit/015baf6246f808fed1ff4d6163b0bf6f77d3242b))
125 * **metadata:** metadata values returned in more reliable order ([36517715](https://github.com/Elgg/Elgg/commit/36517715959773bb02d0aa57e1bd0ac012eb527b), closes [#5603](https://github.com/Elgg/Elgg/issues/5603))
126 * **plugins:** pages with no annotation no longer cause fatal errors ([ffdb908d](https://github.com/Elgg/Elgg/commit/ffdb908dd2ffa0a909f20519275f480e20f997a8), closes [#7793](https://github.com/Elgg/Elgg/issues/7793))
127 * **profile:** consider potential split db in profile icondirect ([bd8f3aed](https://github.com/Elgg/Elgg/commit/bd8f3aedc8290a580d7c8a43ffb29d286a2bf24f))
128 * **search:**
129  * prevent search form submit if empty query ([becd5ba2](https://github.com/Elgg/Elgg/commit/becd5ba293013c73eef91640019671a13d8119f0))
130  * correctly split search words on multiple spaces ([2bde4af1](https://github.com/Elgg/Elgg/commit/2bde4af1e612671b958a8bf7aa846934d4c015d1))
131  * only query user metadata if there are profile fields ([6cdafa10](https://github.com/Elgg/Elgg/commit/6cdafa10c32c0ccfa26942d7006319a5a0dde0db))
132 * **ui:** using site menu too early no longer results in 404 page ([b11acee5](https://github.com/Elgg/Elgg/commit/b11acee5c555a926d62c48e18d561ca875762e3a), closes [#7861](https://github.com/Elgg/Elgg/issues/7861))
133 * **views:**
134  * use named keys when registering meta tags and links in head ([2cbaa770](https://github.com/Elgg/Elgg/commit/2cbaa770458886d6d30dc7ed446bfe00729e1e8a))
135  * improved check on non existing array keys ([bfc65a68](https://github.com/Elgg/Elgg/commit/bfc65a68a70a8b098ff2a3e3287915499f84e8b5))
136  * adds excerpt to comments and discussions in activity context ([4e09115a](https://github.com/Elgg/Elgg/commit/4e09115addb1ea40e005abb36b10b1056e839f12))
137  * deprecated notice no longer shows up in the wrong version ([3fcbee3f](https://github.com/Elgg/Elgg/commit/3fcbee3fad08ea1d3aaaa40d2c3865092cea3f7b))
138  * use correct page offset for divisors that have a modulo ([cdc85dca](https://github.com/Elgg/Elgg/commit/cdc85dca62d339934721db27a75ff6210b4b4170))
139 
140 
141 <a name="1.10.1"></a>
142 ### 1.10.1 (2015-01-26)
143 
144 #### Contributors
145 
146 * Steve Clay (10)
147 * Jerôme Bakker (2)
148 * Ismayil Khayredinov (1)
149 * Juho Jaakkola (1)
150 
151 #### Documentation
152 
153 * **routing:** Adds RST docs on routing ([fc3b0642](https://github.com/Elgg/Elgg/commit/fc3b064278841b55bb2fff1d641debf75b9d3484), closes [#7337](https://github.com/Elgg/Elgg/issues/7337))
154 
155 
156 #### Bug Fixes
157 
158 * **blog:** correctly handle the archive listing if there is no archive ([71fbf79f](https://github.com/Elgg/Elgg/commit/71fbf79f4c7a977ec119b8f866e3b4d51c5c3860))
159 * **css:** add missing selector prefix ([af3f003d](https://github.com/Elgg/Elgg/commit/af3f003d66996aa96392947e4bccf2679284a0d4))
160 * **http:** don’t allow plugins to bypass a forward() call ([ac2d9f1e](https://github.com/Elgg/Elgg/commit/ac2d9f1e17e9ece15f485d395d90ef2b36141838), closes [#7637](https://github.com/Elgg/Elgg/issues/7637))
161 * **notifications:**
162  * email replies again have “Re:” in subjects ([632c57d3](https://github.com/Elgg/Elgg/commit/632c57d39a22fa0a7977a58cad6dd4df2fc296ed))
163  * correctly unregister the default notifications save function ([f2adb5e2](https://github.com/Elgg/Elgg/commit/f2adb5e2ad426400bfc5de68720e44372c764eb4))
164 * **plugins:**
165  * discussion replies no longer missing/reversed order on river ([78af4b69](https://github.com/Elgg/Elgg/commit/78af4b6906061cad774cbe1f9b0b65002cd40345), closes [#7801](https://github.com/Elgg/Elgg/issues/7801), [#7668](https://github.com/Elgg/Elgg/issues/7668))
166  * re-hides the likes button for groups ([f57d6ef8](https://github.com/Elgg/Elgg/commit/f57d6ef8532d72c2b9e531368c6a1a6b59ce35fa), closes [#7724](https://github.com/Elgg/Elgg/issues/7724))
167  * eliminates notices for missing GET keys in profile icon ([98fb967d](https://github.com/Elgg/Elgg/commit/98fb967d0f3352245920f63b00c3295a31f02db4))
168  * Eliminates deprecation notice on file plugin objects ([a0240add](https://github.com/Elgg/Elgg/commit/a0240added0159387e90a60d514a61d599eebb9d), closes [#7761](https://github.com/Elgg/Elgg/issues/7761))
169 * **travis:** eliminates composer install failures ([f96ea171](https://github.com/Elgg/Elgg/commit/f96ea17150a7b7b5910aaba10add973d017a6f6f))
170 
171 
172 <a name="1.10.0"></a>
173 ## 1.10.0 (2015-01-11)
174 
175 #### Contributors
176 
177 * Paweł Sroka (12)
178 * Per Jensen (3)
179 * Steve Clay (3)
180 * Evan Winslow (2)
181 * Arsalan Shah (1)
182 * Juho Jaakkola (1)
183 
184 #### Features
185 
186 * **security:** No longer ship with vendors that have security advisories ([b193ebcf](https://github.com/Elgg/Elgg/commit/b193ebcf2cbfff13732303d3601a0d504c9f94a4), closes [#7738](https://github.com/Elgg/Elgg/issues/7738))
187 * **test:** Added rewrite rules for builtin PHP cli server execution ([a0ff98e2](https://github.com/Elgg/Elgg/commit/a0ff98e21175a010b15f3d98517aaa2be95c114b))
188 
189 
190 #### Documentation
191 
192 * **nginx:** Added sample nginx configuration and moved sample configs to install/config/ ([dbcd7548](https://github.com/Elgg/Elgg/commit/dbcd754839796ea00fd711cb149c9c94eff8e2da))
193 * **requirements:** Updated PHP version used in docs as requirement to 5.4 ([5f4f8eea](https://github.com/Elgg/Elgg/commit/5f4f8eead513495a474b4eba4698c3c66795b0a0))
194 
195 
196 #### Bug Fixes
197 
198 * **CSS:** adds margin between a file's text and image ([261e92b4](https://github.com/Elgg/Elgg/commit/261e92b40bad46455ec68bf2cfc695cef5cbf0dc), closes [#7712](https://github.com/Elgg/Elgg/issues/7712))
199 * **amd:** Added coverage tests and fixed minor bugs. ([6250fd76](https://github.com/Elgg/Elgg/commit/6250fd76ca72bc196788da2a4f83f562f99a5d42))
200 * **blog:** adds missing class to preview button ([be3b559b](https://github.com/Elgg/Elgg/commit/be3b559b20da20c08940c5a2623f5b817f0c3f12), closes [#7706](https://github.com/Elgg/Elgg/issues/7706))
201 * **http:** Send a minimal 404 header for /favicon.ico requests ([b8c8a280](https://github.com/Elgg/Elgg/commit/b8c8a280457e34c43b9bf8a83f51e845339202e7), closes [#7261](https://github.com/Elgg/Elgg/issues/7261))
202 * **settings:** It's again possible to set user specific setting for a plugin ([80e0c904](https://github.com/Elgg/Elgg/commit/80e0c904abafea70eb64b037f0e5d6f8144e7344))
203 
204 
205 <a name="1.10.0-rc.1"></a>
206 ### 1.10.0-rc.1 (2014-12-15)
207 
208 #### Contributors
209 
210 * Evan Winslow (64)
211 * Steve Clay (30)
212 * Jeroen Dalsem (24)
213 * Per Jensen (10)
214 * Jerôme Bakker (9)
215 * Paweł Sroka (7)
216 * Ismayil Khayredinov (5)
217 * Matt Beckett (3)
218 * Juho Jaakkola (1)
219 * Jeff Tilson (1)
220 * Bruno (1)
221 * Satheesh PM (1)
222 * Sem (1)
223 
224 #### Features
225 
226 * **aalborg_theme:**
227  * adds support for alert messages ([2e410f71](https://github.com/Elgg/Elgg/commit/2e410f71fed8cec4bd7235ffa76d327295d55302))
228  * adds visual difference between submit and action buttons ([691470e6](https://github.com/Elgg/Elgg/commit/691470e64361eb1aa9cc7fd5b81a582df9d2ec2f), closes [#6929](https://github.com/Elgg/Elgg/issues/6929))
229  * comments use triangle indicator instead of text label ([b2d55926](https://github.com/Elgg/Elgg/commit/b2d55926b53c794aab6fb82ad3ddbf9c596c73d8))
230  * adds support for .elgg-button-special and button sizes ([2ca0dedd](https://github.com/Elgg/Elgg/commit/2ca0dedd1bc0cee901108ad6324871e2b4983886), closes [#2954](https://github.com/Elgg/Elgg/issues/2954))
231 * **admin:** Use elgg_view_menu to generate admin header ([411a9f39](https://github.com/Elgg/Elgg/commit/411a9f39abeb74c132d46edae9b6025bab01f1c6))
232 * **cache:** allows using ints as keys in Cache\Pool ([c36ec89d](https://github.com/Elgg/Elgg/commit/c36ec89d476232a8e5fd2e0b19bb07235e12a58a))
233 * **core:**
234  * support for querying based on relationship create time ([db27abbd](https://github.com/Elgg/Elgg/commit/db27abbdcdb474e9b1d998b666b9e9f8c204b114))
235  * adds edit avatar to admin section of user hover menu ([a003d840](https://github.com/Elgg/Elgg/commit/a003d8401b8898ff3829d1a0ac48efc1e2eaec18))
236 * **developers:** inspect menu item now has children for faster access ([314616d1](https://github.com/Elgg/Elgg/commit/314616d12060c32ce187e913a847cfe174c0f07b))
237 * **discussion:** Added some extension points at discussion sidebars. These changes allow 3rd party plugins to extend discussion sidebar, and add there features like a subscribe ([db46100a](https://github.com/Elgg/Elgg/commit/db46100a570cc7b8d1dc2794da3d09bf751241c4))
238 * **file:** display file upload limit on file upload form ([09001b9d](https://github.com/Elgg/Elgg/commit/09001b9d1789756cb4d39c4b382268da30868533))
239 * **filestore:**
240  * add elgg_get_file_simple_type() to core api ([69e54e4c](https://github.com/Elgg/Elgg/commit/69e54e4c737906638ad71b92a3a3ffcf908b7acc))
241  * add a hook to fix detected mimetype ([4ddc7843](https://github.com/Elgg/Elgg/commit/4ddc7843474ede4e7b304c3d5b5d5a70ad638d99))
242 * **groups:** Added featured groups as a tab along with groups, popular, discussions ([f77356e3](https://github.com/Elgg/Elgg/commit/f77356e3eb93d4fa4a84457b40432913d7ed2fae))
243 * **js:** extended the usability of rel="toggle" ([1d89418e](https://github.com/Elgg/Elgg/commit/1d89418ed6cc6b564a9c478579df060f872d5e7d))
244 * **messages:** improved UI for messages listing ([46821a62](https://github.com/Elgg/Elgg/commit/46821a62b8b64a23036fa4a54325ef53a65df912))
245 * **php:** Require PHP 5.4+ ([42b76d37](https://github.com/Elgg/Elgg/commit/42b76d37429439b2d1473b824c2ccd8edd24009b), closes [#7090](https://github.com/Elgg/Elgg/issues/7090))
246 * **plugins:** added default param to elgg_get_plugin_user_setting ([13000c98](https://github.com/Elgg/Elgg/commit/13000c98a632d8dc2836c765a017b7df77060303))
247 * **requirements:** PHP 5.3.3+ is now required ([3a555512](https://github.com/Elgg/Elgg/commit/3a555512f2208d01cf191c5d0603090b8bbd9186), closes [#6165](https://github.com/Elgg/Elgg/issues/6165))
248 * **router:** add original params to route hook ([1b1026c3](https://github.com/Elgg/Elgg/commit/1b1026c3386a0f4affa6c28c1bdbf5756a8e92bc))
249 * **settings:** adds setting for default number of items per page ([d1d0a4e1](https://github.com/Elgg/Elgg/commit/d1d0a4e15bbbb3c784535f5d9e3b511a2cacdbfd), closes [#2650](https://github.com/Elgg/Elgg/issues/2650))
250 * **site_notifications:** option to mass delete site notifications … ([c28eaac7](https://github.com/Elgg/Elgg/commit/c28eaac764b468b6df526bc155b31e16f2afe879))
251 * **users:** Username character blacklist can now be altered via plugin hook ([7dc63eb2](https://github.com/Elgg/Elgg/commit/7dc63eb280c22982488984a1288c0e88c93c44eb), closes [#6189](https://github.com/Elgg/Elgg/issues/6189))
252 * **usersettings:** every user setting has its own menu item ([6c1631d1](https://github.com/Elgg/Elgg/commit/6c1631d17e2ef3d2669af9b080bcfd9338062789))
253 * **views:**
254  * output/tag supports all output/url options ([d0c9c855](https://github.com/Elgg/Elgg/commit/d0c9c855fabb9a1d55f05169db522ed9bc10dd8a))
255  * allows rendering empty results using an anonymous function ([a8f15ffa](https://github.com/Elgg/Elgg/commit/a8f15ffa76f96aebc70ff131bdb5b6e25af6bdfd))
256  * output readable access level for any access_id ([c9c2e12c](https://github.com/Elgg/Elgg/commit/c9c2e12c889d8640f577c61bcaa10c1b98a25211), closes [#7133](https://github.com/Elgg/Elgg/issues/7133))
257 * **webapp:** Add support for a basic WebApp Manifest file ([27c9ef4a](https://github.com/Elgg/Elgg/commit/27c9ef4ab36c6b0123fa181b5b457d714e8e07a7), closes [#7493](https://github.com/Elgg/Elgg/issues/7493))
258 
259 
260 #### Performance
261 
262 * **annotations:** increased performance of egef_annotations ([96e6bd37](https://github.com/Elgg/Elgg/commit/96e6bd37e71b957c2ffdebd5f1ec672e3ece05ae), closes [#6638](https://github.com/Elgg/Elgg/issues/6638))
263 * **db:** Disabled SQL DISTINCT in more cases. ([98a99c83](https://github.com/Elgg/Elgg/commit/98a99c836bdfb9ae09174c43a847123b8f95a709))
264 * **entities:** preloads owners when drawing lists of entities/likes ([82088d5e](https://github.com/Elgg/Elgg/commit/82088d5e40eb3025ed02a31f02f085dd6a2cda42), closes [#5949](https://github.com/Elgg/Elgg/issues/5949))
265 * **likes:** reduces number of queries when showing likes in lists ([90991256](https://github.com/Elgg/Elgg/commit/909912564d0425b050b24ae49cb90aba0727a2c8), closes [#6941](https://github.com/Elgg/Elgg/issues/6941))
266 * **session:** speed up elgg_is_admin_user() ([aed21337](https://github.com/Elgg/Elgg/commit/aed21337da1f65fd06084ce3ddb44584d1011b2c))
267 * **sql:** allows removing DISTINCT from some MySQL queries ([293317f2](https://github.com/Elgg/Elgg/commit/293317f214861e2ec66b09956668b99e29941d4e), closes [#4594](https://github.com/Elgg/Elgg/issues/4594))
268 * **views:** remove unneeded view calls in river/elements/body view ([4ef23b61](https://github.com/Elgg/Elgg/commit/4ef23b6105dbf0be2144756e939e1e9699cd0737))
269 
270 
271 #### Documentation
272 
273 * **requirements:** Document new rolling support policy for browsers ([9ce72099](https://github.com/Elgg/Elgg/commit/9ce720998a364873ba712dfb93c0ec053f33bec0), closes [#5932](https://github.com/Elgg/Elgg/issues/5932))
274 
275 
276 #### Bug Fixes
277 
278 * **ckeditor:** ckeditor now prevents image drag/drop/paste in editor ([47fecbea](https://github.com/Elgg/Elgg/commit/47fecbea50bb05dbb3a3010e8ad175e9cebb1fc0))
279 * **config:** path is derived from PHP, not database ([b756cbb4](https://github.com/Elgg/Elgg/commit/b756cbb4b71264c398ea15317005b944ffdc881b))
280 * **css:**
281  * strings together elgg-button and button sizes ([3cbe5877](https://github.com/Elgg/Elgg/commit/3cbe58775759391b4dc81656b3d824e5e361adac))
282  * removes link color from "comments" header in river, default theme ([f140ffb9](https://github.com/Elgg/Elgg/commit/f140ffb9fc0630f47ce3ffcd17d88dcf4cdcbe08), closes [#7137](https://github.com/Elgg/Elgg/issues/7137))
283  * removes padding and margin from elgg-menu-entity items ([e732645b](https://github.com/Elgg/Elgg/commit/e732645b7f82aabc6870be9cb9fee8fc5f8bd6a2))
284 * **db:** elgg_get_metastring_id should always create an id ([423f1f6d](https://github.com/Elgg/Elgg/commit/423f1f6d13d5b8ca7cd136a4fcb2371a268311df))
285 * **deprecation:** deprecation warnings for 1.10 now work as expected ([3d8ada59](https://github.com/Elgg/Elgg/commit/3d8ada590ed9528b1411c6204603e4ac945aa7c5))
286 * **discussion:** also search in discussion replies when searching discussion topics ([604697f3](https://github.com/Elgg/Elgg/commit/604697f3a0ad8031be8d5c839502077706fd03e4))
287 * **entities:** system files removed for all entities on delete ([800d1f36](https://github.com/Elgg/Elgg/commit/800d1f3684420f969572bb5e61b5c1e0424fb59a), closes [#7130](https://github.com/Elgg/Elgg/issues/7130))
288 * **forms:** Login and account forms widened and centered by default ([5fc81511](https://github.com/Elgg/Elgg/commit/5fc81511babbff9e6e9428fc24725026c92b3022), closes [#6456](https://github.com/Elgg/Elgg/issues/6456))
289 * **groups:**
290  * replaced deprecated entity loading with new method ([a8f73627](https://github.com/Elgg/Elgg/commit/a8f73627d57007146c337babdb3f1b03d4d5c72e))
291  * adds wrapper to the message, This discussion is closed ([a336db85](https://github.com/Elgg/Elgg/commit/a336db856c9086b22042590077e69979ba40bec9))
292 * **pages:** add canEdit to page deletion permission check ([454deb63](https://github.com/Elgg/Elgg/commit/454deb638554533820afebf301c5fb9bc270358e))
293 * **river:**
294  * allow everyone to look at everyones activity page ([f15e7ff8](https://github.com/Elgg/Elgg/commit/f15e7ff8df4e3a4b4f2ccd545fe0395e5213ea3f))
295  * rss layout supports mulitple installations in the same host ([2e7262b4](https://github.com/Elgg/Elgg/commit/2e7262b4d5dbebbcb24aa1a2dc841bc30007a67f))
296 * **search:** respect entity type/subtype instead of params type/subtype ([758263a3](https://github.com/Elgg/Elgg/commit/758263a3c75521fae44d65f84b578d834178282e))
297 * **session:** correctly sets cookie params for sessions ([565dd08c](https://github.com/Elgg/Elgg/commit/565dd08c884cdb05b40d157472da8a84b0e606a6))
298 * **upgrade:** no longer try to process upgrade files from before installation version ([15c6f109](https://github.com/Elgg/Elgg/commit/15c6f10949732f68888f1b2674cd869fbee1e69a))
299 * **views:**
300  * allows passing base_url through gallery view ([fb32d683](https://github.com/Elgg/Elgg/commit/fb32d68331f2f02c943c3eb271bb0af43539da5b), closes [#7669](https://github.com/Elgg/Elgg/issues/7669))
301  * show different text on widgetpanel toggle button when opened ([b4e63b45](https://github.com/Elgg/Elgg/commit/b4e63b45c980fcfb39e5252ed4f8c47b99d8e935))
302  * elgg_view_menu_item shows no link for items with null href ([a64432cf](https://github.com/Elgg/Elgg/commit/a64432cfd3e655ddf0a0c832519d3ba690d4c955))
303  * move function and menu items out of file typecloud view ([e28bcd9e](https://github.com/Elgg/Elgg/commit/e28bcd9e038e60a3f15230d80472dae280b1ce38))
304  * makes admin panel mobile friendly ([a8d9eeca](https://github.com/Elgg/Elgg/commit/a8d9eeca42e27f7f4e2289deba875d15667fd34b), closes [#6742](https://github.com/Elgg/Elgg/issues/6742))
305 
306 
307 #### Deprecations
308 
309 * **access:** deprecates elgg_get_access_object() and refactors access lib ([d19cf2bf](https://github.com/Elgg/Elgg/commit/d19cf2bf564b56d01deb37f538fb1acc7e52aea9))
310 * **filestore:** deprecate file_get_simple_type() and file_get_general_file_type() ([c6042cbe](https://github.com/Elgg/Elgg/commit/c6042cbe650b0c65a6a79fd08ad24ecc071afd00))
311 * **plugins:** formally deprecates use of $CONFIG in start.php ([ee8f2edc](https://github.com/Elgg/Elgg/commit/ee8f2edc50c1f9bcf2c1186f3214cb43c5e4270e))
312 * **view:** deprecate output/confirmlink for consolidated output/url with 'confirm' option ([6e5e3910](https://github.com/Elgg/Elgg/commit/6e5e3910f11fae3dcec6c30fcfbe999e59cdfddb), closes [#5810](https://github.com/Elgg/Elgg/issues/5810))
313 * **views:** deprecates use of the core/settings/tools view ([239b730f](https://github.com/Elgg/Elgg/commit/239b730fa6f79d31dde4b7b42948fbb41b9bb533))
314 
315 
316 #### Breaking Changes
317 
318 * The CSSMin class included via minify was renamed to CSSmin.
319 If you were referring to it with capital M, you'll have to
320 change that to lower-case m.
321 
322 However, note that Elgg's dependencies are not considered
323 public API, so this notice is only a courtesy. Please explicitly
324 declare your dependencies on third party vendors, even ones that
325 you know Elgg already includes. We may remove or update them at any time.
326  ([c3b0d8bc](https://github.com/Elgg/Elgg/commit/c3b0d8bcf700e978833d1785c23ae0dbefa2280c))
327 * If you are checking out Elgg directly from GitHub,
328 you will need to run `composer install` after `git checkout` to
329 get your installation to a working state.
330  ([2e60327f](https://github.com/Elgg/Elgg/commit/2e60327f4d349e98035c9b2e27451f3b1787b47e))
331 
332 
333 <a name="1.9.8"></a>
334 ### 1.9.8 (2015-01-11)
335 
336 #### Contributors
337 
338 * Juho Jaakkola (1)
339 * Matt Beckett (1)
340 * Steve Clay (1)
341 * iionly (1)
342 
343 #### Bug Fixes
344 
345 * **css:** Correct z-index for autocomplete form field when opened in lightbox ([e993141f](https://github.com/Elgg/Elgg/commit/e993141fb010f7cba6d9d134029a719ba625e0d5))
346 * **notifications:** subject of comment notification email always starts with "Re: " ([b5175b56](https://github.com/Elgg/Elgg/commit/b5175b56280c0903fc28ab1caa0106bf730343ef), closes [#7743](https://github.com/Elgg/Elgg/issues/7743))
347 * **profile:** admin defined profile fields are once again back-compatible ([8e577be4](https://github.com/Elgg/Elgg/commit/8e577be4aa77305f55e18394e2572d6d28fa5278), closes [#7634](https://github.com/Elgg/Elgg/issues/7634))
348 
349 
350 <a name="1.9.7"></a>
351 ### 1.9.7 (2014-12-14)
352 
353 #### Contributors
354 
355 * Jerôme Bakker (5)
356 * iionly (3)
357 * Jeroen Dalsem (2)
358 * Juho Jaakkola (2)
359 * Matt Beckett (1)
360 
361 #### Documentation
362 
363 * **design:** added the data model image from docs ([680c3cf8](https://github.com/Elgg/Elgg/commit/680c3cf817314d338eeb275e04500872e1560b6a))
364 * **general:** moved pronuncation file from docs ([3718dac7](https://github.com/Elgg/Elgg/commit/3718dac70236b46d88fb3a781160bed39c14d62d))
365 * **support:** added documentation about the support policies of Elgg ([bdd7855c](https://github.com/Elgg/Elgg/commit/bdd7855c51ed0f86361936866185b14730ecd76c))
366 
367 
368 #### Bug Fixes
369 
370 * **core:** deprecation notices thrown at login/logout even if there's no valid reason ([d22a6406](https://github.com/Elgg/Elgg/commit/d22a64062b989d80ac9016962e977b467d728e88))
371 * **likes:** Uses getDisplayName() instead of assuming the object has value in title property ([7ece624f](https://github.com/Elgg/Elgg/commit/7ece624f8e089aa3fb62c4d4108ab3a5612dfcbe))
372 * **notifications:** Verifies that a notification method is registered before using it ([4eddf313](https://github.com/Elgg/Elgg/commit/4eddf313abea3eddc5a7e286e6b8707e0ad79a75), closes [#7647](https://github.com/Elgg/Elgg/issues/7647))
373 * **pageowner:** allow unsetting of page owner guid ([a57e1fbe](https://github.com/Elgg/Elgg/commit/a57e1fbecb4d5fb215c9a71c2f0c827975514959))
374 * **uservalidationbyemail:** usage of deprecated ['login', 'user'] event ([23939b80](https://github.com/Elgg/Elgg/commit/23939b8023aceda1a7b22907d4dd60f1f104cf4a))
375 * **views:** correctly close the comment form contents ([0420bd00](https://github.com/Elgg/Elgg/commit/0420bd00947fd01623dedb46846612563ac929a5))
376 
377 
378 <a name="1.9.6"></a>
379 ### 1.9.6 (2014-12-01)
380 
381 #### Contributors
382 
383 * Jerôme Bakker (74)
384 * Paweł Sroka (7)
385 * Jeroen Dalsem (2)
386 * Brett Profitt (1)
387 * Juho Jaakkola (1)
388 * iionly (1)
389 
390 #### Documentation
391 
392 * **admin:**
393  * moved the finding plugins page from docs ([d054a5fd](https://github.com/Elgg/Elgg/commit/d054a5fd9d24077100df645c39cdde047f38531f))
394  * moved the plugin order page from docs ([dfb68cb0](https://github.com/Elgg/Elgg/commit/dfb68cb0ee6d71fa4b03c518e1ab56a3fb9d7ba8))
395  * moved the getting help page from docs ([2546fc9f](https://github.com/Elgg/Elgg/commit/2546fc9f6edcbc3cc83b7238ec272ae8d94fa04c))
396  * moved duplicate installation from docs ([53dfaca8](https://github.com/Elgg/Elgg/commit/53dfaca85a65ebba492bef45947d935c037eb0f8))
397  * moved backup and restore page from docs ([e66a2432](https://github.com/Elgg/Elgg/commit/e66a2432ba833209ca2be7e4af019872c3eaf5e4))
398 * **design:** moved the Loggable page from docs ([02f68068](https://github.com/Elgg/Elgg/commit/02f6806848b223f755d2734353648cfce0a59e4b))
399 * **faq:**
400  * moved the Javascript not working page from docs ([94a00252](https://github.com/Elgg/Elgg/commit/94a00252d2c3e88ba32cceb8e4ce906090406b12))
401  * moved the Deprecation warnings page from docs ([66374e0f](https://github.com/Elgg/Elgg/commit/66374e0fb6f2d9d12e5b48ef2b8674967440a025))
402  * moved the No images page from docs ([2b261c8f](https://github.com/Elgg/Elgg/commit/2b261c8f6917f4cb89bed2bea403fbe164f04279))
403  * moved the File is missing an owner page from docs ([46f71887](https://github.com/Elgg/Elgg/commit/46f718874c72939466b39a7d86443b1be08a0c17))
404  * moved the Copy a plugin page from docs ([a0b4b27a](https://github.com/Elgg/Elgg/commit/a0b4b27a4337ac000b790ca7a3f934dcce4fad7e))
405  * moved the session length page from docs ([c337b834](https://github.com/Elgg/Elgg/commit/c337b8347306e1c8418864990b6e14075bee34af))
406  * moved Emails don't support non-Latin characters from docs ([c6001fba](https://github.com/Elgg/Elgg/commit/c6001fbade057dedddbefb6370cdf8184c06b19a))
407  * moved the What variables are reserved by Elgg page from docs ([2d5a2a16](https://github.com/Elgg/Elgg/commit/2d5a2a16c8706677f9926696456d3ae049a63423))
408  * moved the IE login problem page from docs ([7445c19c](https://github.com/Elgg/Elgg/commit/7445c19c8fc9109fb960e6956b066b45d42f587c))
409  * moved the page not found page from docs ([d0435c55](https://github.com/Elgg/Elgg/commit/d0435c551138ee547e3e64b840ca820f46d53f13))
410  * move the Should I edit the database manually page from docs ([d04a1383](https://github.com/Elgg/Elgg/commit/d04a13837c2d7534f8f0ade0fd5cbb146c61c3ce))
411  * moved the css is missing page from docs ([5b54b38c](https://github.com/Elgg/Elgg/commit/5b54b38c0cbf3c4b5d9864e82281394018d5502e))
412  * moved the filtering page from docs ([68baa0e6](https://github.com/Elgg/Elgg/commit/68baa0e6183d542b41328e957bf672baf4f84f4b))
413  * moved the When I upload a photo or change my profile picture I get a white screen page from docs ([ffbdd0d2](https://github.com/Elgg/Elgg/commit/ffbdd0d27eea20a40953861c704459b5e670dfe6))
414  * moved the security faq from docs ([627ff4f5](https://github.com/Elgg/Elgg/commit/627ff4f5b2af42613edc965b86972dd249570e91))
415  * moved the 500 - Internal Server Error page from docs ([68a8ce19](https://github.com/Elgg/Elgg/commit/68a8ce19b8ceeab3b0e94698cd9c0c2955865649))
416  * moved the What events are triggered on every page load page from docs ([be493213](https://github.com/Elgg/Elgg/commit/be493213962c66ac1f3a554fc4cdb92c5b3a1335))
417  * moved the Using a test site page from docs ([dc2fe2a7](https://github.com/Elgg/Elgg/commit/dc2fe2a7b1d9317aad1a83ce1d6377faf6038b37))
418  * moved the Https login turned on accidently page ([aeb32f65](https://github.com/Elgg/Elgg/commit/aeb32f65e95e8e61ec371f867a7fee00356e16f1))
419  * moved the debug mode page from docs ([6b2d18e3](https://github.com/Elgg/Elgg/commit/6b2d18e380d3f1720438e8e8ba7810e47e8b0863))
420  * split the faq page into different files for readability ([bb1de6a6](https://github.com/Elgg/Elgg/commit/bb1de6a6d24d4be3cb1a160baf69e6bd8d2e66c4))
421  * moved Manually add user from docs ([0fa6c070](https://github.com/Elgg/Elgg/commit/0fa6c07035e1d38f639413137bba87a056276678))
422  * moved How do I change PHP settings using .htaccess from docs ([0defcaaa](https://github.com/Elgg/Elgg/commit/0defcaaa788253738683c0cdfeb8615df182e9d6))
423  * moved how does registration work page from docs ([13ac44d3](https://github.com/Elgg/Elgg/commit/13ac44d3685e5b77d29dc7568432ce222b002ae6))
424  * moved How do I find the code that does x from docs ([ef30d048](https://github.com/Elgg/Elgg/commit/ef30d048e86c3f798b3d9243829e4c40aabe7855))
425  * move the I don't like the wording of something in Elgg page from docs ([9c13832b](https://github.com/Elgg/Elgg/commit/9c13832bb48a3f7878256c1872bcf2995eac33f8))
426  * moved the Changing registration page from docs ([6d7e4f48](https://github.com/Elgg/Elgg/commit/6d7e4f48edc68e86f08b478fbac3328c2b469495))
427  * moved the changing profile fields page from docs ([151d25a0](https://github.com/Elgg/Elgg/commit/151d25a033c3f891c4de8073e2dc43a93df12688))
428  * moved What should I use to edit php code from docs ([375869d1](https://github.com/Elgg/Elgg/commit/375869d1945d078a3fc17f432f461d289538bfd9))
429 * **features:** added a link to the Elgg showcas page ([334d2010](https://github.com/Elgg/Elgg/commit/334d20101928554a076afbd5126a609d0e0e7920))
430 * **general:** adds contents indexes to long pages ([ebf316c9](https://github.com/Elgg/Elgg/commit/ebf316c9964b4d76e8c1f7377fd833aa1f8a7c09))
431 * **guides:**
432  * moved Walled Garden page from docs ([4100ccef](https://github.com/Elgg/Elgg/commit/4100ccef8cefd81415ae0003f204189af56c74ba))
433  * moved the Accessibility Guidelines from docs ([5b687a42](https://github.com/Elgg/Elgg/commit/5b687a42c32461a3ed5cbfe8b030f603c05581b8))
434  * moved the systemlog page from docs ([de73bb22](https://github.com/Elgg/Elgg/commit/de73bb2240716ca78fa68b48064157221f64fec5))
435  * moved the How to restrict where widgets can be used from docs ([17ec2d35](https://github.com/Elgg/Elgg/commit/17ec2d358767ef979211ae63332a0a42663c9d1d))
436  * moved the javascript hooks page from docs ([71551797](https://github.com/Elgg/Elgg/commit/715517971431e6f9f02e844ab5717cb5d5f80e54))
437  * moved the PluginDependencies from docs ([e37d79a2](https://github.com/Elgg/Elgg/commit/e37d79a2790e646478fe48292f9f4c61221f9ee0))
438  * moved hmac authentication page from docs ([7b37f083](https://github.com/Elgg/Elgg/commit/7b37f083d2c44ceb4f7638407b3dd5960b3232e6))
439  * moved don't modify core page from docs ([c99e0008](https://github.com/Elgg/Elgg/commit/c99e0008aaa90e5346a73e579351bcdd288c7789))
440  * moved the ajax page from docs ([b758c731](https://github.com/Elgg/Elgg/commit/b758c731faf11673aed40f213074ebed0eb7429c))
441  * moved Engine/Controllers/BestPractices from docs ([26f77b0d](https://github.com/Elgg/Elgg/commit/26f77b0d83dd2459f36828e19790a46c154a185f))
442  * move plugin coding guidelines from docs ([9c4ee9f9](https://github.com/Elgg/Elgg/commit/9c4ee9f996564833fcbb5b729d2fe11d660c28d5))
443  * moved the gatekeeper page from docs ([686fb7b2](https://github.com/Elgg/Elgg/commit/686fb7b25a7cc177b65685d8bf89e0b8864a7c8d))
444  * moved simplecache from docs ([a2d9b474](https://github.com/Elgg/Elgg/commit/a2d9b474bb347ca4de10068366208bc4ee993de4))
445  * moved the authentication page from docs ([0e928075](https://github.com/Elgg/Elgg/commit/0e9280755f3cb7c6e2f4da12788411e2b475f953))
446  * moved the permissions check documentation from docs ([d9a6a88a](https://github.com/Elgg/Elgg/commit/d9a6a88a7d3274fb04a2d5aa25c674e3041f7e06))
447  * moved the plugin (user)settings documentation from docs ([bf2d984d](https://github.com/Elgg/Elgg/commit/bf2d984d34976c856a9deecf48c0a7efe17334cb))
448  * moved the context documentation from docs ([87bd91f9](https://github.com/Elgg/Elgg/commit/87bd91f90340ccb1286292260ffe5ec9db70c762))
449  * moved the helper functions page from docs ([96d7d374](https://github.com/Elgg/Elgg/commit/96d7d3745e8811d2c11a0fa3e7ddca4b16d2c1bd))
450  * moved the page handler documentation from docs ([e327d354](https://github.com/Elgg/Elgg/commit/e327d3549c1ae63ad949f1a38f1dbdaf37ace106))
451 * **guids:** moved page ownership from docs ([223d668a](https://github.com/Elgg/Elgg/commit/223d668afd0ae1b165ed3d608cd6f1c7d22a12b2))
452 * **pdf:** Added LaTeX build testing to Travis ([021a95c5](https://github.com/Elgg/Elgg/commit/021a95c559784786b50905f8381f7973f270c843))
453 * **plugins:**
454  * moved the System diagnostics page from docs ([df2062a7](https://github.com/Elgg/Elgg/commit/df2062a7bfbeb772b9bd87c65caa6e67939fca6c))
455  * moved the diagnostics page from docs ([b69c978c](https://github.com/Elgg/Elgg/commit/b69c978c71fc155a95772b3b14dc811e0c758218))
456  * completed the list of bundled plugins ([2a886a84](https://github.com/Elgg/Elgg/commit/2a886a8420b3441634a04b86195e1d0ac352283b))
457  * moved the thewire plugin description from docs ([5443e715](https://github.com/Elgg/Elgg/commit/5443e7157a8cb5759ebdf2b647a66ffadeee15f7))
458  * moved the blog plugin description from docs ([722d1202](https://github.com/Elgg/Elgg/commit/722d12029a9d710edac349d99f74610c9df78966))
459  * moved the messages plugin description from docs ([450c00b5](https://github.com/Elgg/Elgg/commit/450c00b59caad755a4909d846e02d9c8104eecc8))
460  * moved the messageboard plugin description from docs ([5d06e409](https://github.com/Elgg/Elgg/commit/5d06e409effd4779ab2dba327fd2ec51594f652b))
461  * moved the pages plugin description from docs ([47f9d2c8](https://github.com/Elgg/Elgg/commit/47f9d2c8f416a860e052f9caa8260650cc3416f1))
462  * moved the profile plugin description from docs ([3fd4168c](https://github.com/Elgg/Elgg/commit/3fd4168cec942a144e8fe149d2ac1662e995156f))
463  * moved the groups plugin description from docs ([0e1a6bdb](https://github.com/Elgg/Elgg/commit/0e1a6bdb5194e2c2cf1d832664db64081bc3f856))
464  * moved the file plugin description from docs ([140fb7ba](https://github.com/Elgg/Elgg/commit/140fb7bafc6fba9d6fde9f5f1d86d322492beaf8))
465  * moved the dashboard plugin description from docs ([2b17c2ce](https://github.com/Elgg/Elgg/commit/2b17c2ce31fe3b5d45394058b269607370d29f9d))
466  * moved the plugin skeleton documentation ([d8ae89c7](https://github.com/Elgg/Elgg/commit/d8ae89c75d1e6d75c73cdd053cf2b616d43dc29a))
467 * **travis:** Added validation of translated docs sources for es language to Travis ([40d284e1](https://github.com/Elgg/Elgg/commit/40d284e171900e314fcd47149eb2f75200866660))
468 * **views:** moved the page structure best practices page from docs ([c441a3f1](https://github.com/Elgg/Elgg/commit/c441a3f111d626bfb64bab41e8ca448e4e97237e))
469 
470 
471 #### Bug Fixes
472 
473 * **core:** getFilenameOnFilestore() returns empty string if an ElggFile object has no filename set ([a03591e7](https://github.com/Elgg/Elgg/commit/a03591e7252ea89502a0fb60e604cea2d372f971))
474 * **docs:**
475  * Fixed docs elements not allowing LaTeX builds to succeed. ([659d5796](https://github.com/Elgg/Elgg/commit/659d5796b0bdf7a21b0d08d6c552554b953158f2))
476  * Fixed docs syntax for the PDF builds. ([e3683683](https://github.com/Elgg/Elgg/commit/e36836838da991719e6fc174a490f20cde53af1f))
477 * **forms:** Removes icon and title links from autocomplete results ([aff7e69e](https://github.com/Elgg/Elgg/commit/aff7e69ea37268c4e9d069d1c35cbbd95e9b30d5), closes [#5583](https://github.com/Elgg/Elgg/issues/5583))
478 * **livesearch:** removed custom queries with ege* functions ([d3656fa2](https://github.com/Elgg/Elgg/commit/d3656fa20c3584417b4791b08dbe061a072e1514))
479 * **plugins:** trigger plugin hooks when saving plugin settings ([19c31361](https://github.com/Elgg/Elgg/commit/19c31361557a04d047618f33e9d1ad8906d73dad), closes [#6820](https://github.com/Elgg/Elgg/issues/6820), [#7502](https://github.com/Elgg/Elgg/issues/7502))
480 * **session:** Explicitly closing the session in the shutdown hook to work around APC session problems. ([7dbe7c6d](https://github.com/Elgg/Elgg/commit/7dbe7c6d54ec337f3c2e0a05ae7dd5c3cd562363), closes [#7186](https://github.com/Elgg/Elgg/issues/7186))
481 * **views:** allow numeric 0 values to show on user and group profile ([edee47e5](https://github.com/Elgg/Elgg/commit/edee47e5c6fecd01d36edf58dfec84080356f32e))
482 
483 
484 <a name="1.9.5"></a>
485 ### 1.9.5 (2014-11-17)
486 
487 #### Contributors
488 
489 * Jeroen Dalsem (18)
490 * Brett Profitt (7)
491 * Steve Clay (7)
492 * Evan Winslow (3)
493 * Ismayil Khayredinov (3)
494 * Juho Jaakkola (3)
495 * Per Jensen (3)
496 * Jerôme Bakker (2)
497 * Paweł Sroka (2)
498 * Stian Liknes (2)
499 * Diego Andrés Ramírez Aragón (1)
500 * Matt Beckett (1)
501 * iionly (1)
502 
503 #### Performance
504 
505 * **db:** correctly re-enable query cache after ElggBatch run ([a8c3fbd9](https://github.com/Elgg/Elgg/commit/a8c3fbd972d0c641e1fd5f7f58f8c8504f4fdaf1))
506 * **river:** only fetch comments if comment_count > 0 ([db64e16d](https://github.com/Elgg/Elgg/commit/db64e16d4a9640c8b9f61dcb7ee9308031c992d7))
507 
508 
509 #### Documentation
510 
511 * **actions:** Migrated actions section from old Getting Started docs and cleaned up related sections. ([d47a980f](https://github.com/Elgg/Elgg/commit/d47a980f67f8965666d87a094032a7a7039c376e))
512 * **admin:** Migrated Getting Started guide from wiki. ([11e589f6](https://github.com/Elgg/Elgg/commit/11e589f66e1a1321e96813168bb73fb6c53d550b))
513 * **all:**
514  * Cleanup docs. ([914fa69a](https://github.com/Elgg/Elgg/commit/914fa69aa94fc854150d061c5563f8af495966e6))
515  * Added getting started for developers. ([848d0d51](https://github.com/Elgg/Elgg/commit/848d0d5114c350cafa93281c68fe1ca1aeeefc6d))
516 * **coding:** improves docs for commits/amending/standards ([e8166d78](https://github.com/Elgg/Elgg/commit/e8166d78c664aa6cfee1c6ba3da53fd350c85dad))
517 * **database:** updated and expanded information on entity icons ([7bb60185](https://github.com/Elgg/Elgg/commit/7bb601858851d37d371f6386199b787c95282ba4))
518 * **events:** Updated event list and cleaned up existing event docs. ([433ed90c](https://github.com/Elgg/Elgg/commit/433ed90cc5bcc2d9bdce47c92418fe1aa9845322))
519 * **faqs:** Started migrating some FAQs. ([cd3afdcc](https://github.com/Elgg/Elgg/commit/cd3afdcc6915453e2ec10a42ed6bf494991a4771))
520 * **hook:** Updated hooks docs. ([327ecb48](https://github.com/Elgg/Elgg/commit/327ecb48894d20b2c85be448180c52c5e67e222a))
521 * **menus:** improve docs for menu item factory ([61751db6](https://github.com/Elgg/Elgg/commit/61751db6ccd2acf5c276b1abe036872a0a7a2e52))
522 * **notifications:** documentation for the notifications system ([ac12ac99](https://github.com/Elgg/Elgg/commit/ac12ac990e9d950e8165fefb6b8c2f54026f7343), closes [#7308](https://github.com/Elgg/Elgg/issues/7308))
523 * **style:** documents trailing whitespace policy and script ([798810c7](https://github.com/Elgg/Elgg/commit/798810c70b4afba55182c52c684bbce08a57cbda))
524 
525 
526 #### Bug Fixes
527 
528 * **aalborg:** More robust grid reflows for smaller screens ([8d8155e7](https://github.com/Elgg/Elgg/commit/8d8155e7948869325ae5886ea188b77e8d08f4d3), closes [#7393](https://github.com/Elgg/Elgg/issues/7393))
529 * **access:** always display readable access level for ACCESS_* constants ([a74421f9](https://github.com/Elgg/Elgg/commit/a74421f9c0d7cb06a19021d9e673b8a51a56cb8d), closes [#6801](https://github.com/Elgg/Elgg/issues/6801))
530 * **core:**
531  * renaming to _elgg_namespace_plugin_private_setting forgotten in unsetAllSettings ([782b75f2](https://github.com/Elgg/Elgg/commit/782b75f2767482025110b4d7f902bd18d6937e72))
532  * prevent sql exception when metastring is interpreted as very large number in egef_metadata ([bab43d60](https://github.com/Elgg/Elgg/commit/bab43d60b920d4cd2c33a9a61c72ececb2143d38), closes [#7009](https://github.com/Elgg/Elgg/issues/7009))
533 * **css:** markdown code blocks should not should nested borders ([8c736c2f](https://github.com/Elgg/Elgg/commit/8c736c2f28ce98223399a50453087025f52931c4))
534 * **friends:** show friends collections menu item in friend context ([5073deeb](https://github.com/Elgg/Elgg/commit/5073deebda5743d4934cdfaf43f340865d5418c2))
535 * **i18n:**
536  * Commit docs/*.mo files on release so docs can be translated ([8ca2b6b6](https://github.com/Elgg/Elgg/commit/8ca2b6b6a1ebb72df64b9d919ecc52bb4af4aa98), closes [#7034](https://github.com/Elgg/Elgg/issues/7034))
537  * improved removing profile field delete failure notice ([a6f561e2](https://github.com/Elgg/Elgg/commit/a6f561e2e7ad01df67a46e46f83ebaf5fb2386b5))
538  * grammar fix in upgrade warning ([f5d4d35f](https://github.com/Elgg/Elgg/commit/f5d4d35f772caaa641a368b3251bb81686b91403))
539 * **login:** also allow login by email in maintenance mode ([4258bc3d](https://github.com/Elgg/Elgg/commit/4258bc3d6b8b39c9f5d5a9013b1397236d430251))
540 * **menu:** only show access entity menu item if logged in ([714b0834](https://github.com/Elgg/Elgg/commit/714b08340a697f79a44f55fccedfeda33afb059d))
541 * **menus:** allow max depth of 20 to prevent losing menu items ([d3e33db3](https://github.com/Elgg/Elgg/commit/d3e33db30a1560e81514d75ed30044f849b41fd3))
542 * **pagination:** removes hard-coded arrows from php file ([eb136ef1](https://github.com/Elgg/Elgg/commit/eb136ef1a580b7fb1172379ff79baa908c05b00b), closes [#5298](https://github.com/Elgg/Elgg/issues/5298))
543 * **plugins:** trigger plugin hooks when saving plugin settings ([5afadfc8](https://github.com/Elgg/Elgg/commit/5afadfc8ba6ba480d029a9fdc649f952f61c42b4), closes [#6820](https://github.com/Elgg/Elgg/issues/6820))
544 * **relationships:** distinct ege* results when relationship_guid is not set ([4d87b950](https://github.com/Elgg/Elgg/commit/4d87b950891fa80545ef680d10e2e68b1b6801cb), closes [#5775](https://github.com/Elgg/Elgg/issues/5775))
545 * **release:** Corrected release script Windows system compatibility. ([00012389](https://github.com/Elgg/Elgg/commit/0001238921a5c1a1bc9e7ad65aabc22158ba6530))
546 * **upgrade:**
547  * Rechecks that all annotation comments have been migrated to entities ([7d81094c](https://github.com/Elgg/Elgg/commit/7d81094c10d60e613723b6eac0995dfdd350c1be), closes [#7486](https://github.com/Elgg/Elgg/issues/7486))
548  * Ensure that `$CONFIG` is always available to upgrade scripts ([c102a713](https://github.com/Elgg/Elgg/commit/c102a7138180b3fa04ec78aacbdcacbe53da150e), closes [#7457](https://github.com/Elgg/Elgg/issues/7457))
549 * **uservalidationbyemail:** makes emailsent page public ([70bbdd65](https://github.com/Elgg/Elgg/commit/70bbdd652ce3485ab3151e696f22bc8cad966785), closes [#7334](https://github.com/Elgg/Elgg/issues/7334))
550 * **views:**
551  * Revert erroneous changes made to input/userpicker ([e4008c65](https://github.com/Elgg/Elgg/commit/e4008c657a1680c47015ce632c47c470f138a562))
552  * input/userpicker can now remove all users on edit ([4cf113ab](https://github.com/Elgg/Elgg/commit/4cf113ab60f6e3c5e0d445f70fdd8cd530917642), closes [#6982](https://github.com/Elgg/Elgg/issues/6982))
553  * comma separating links to text files in plugin list ([4e9b8ad1](https://github.com/Elgg/Elgg/commit/4e9b8ad125e5025ed967e83c4a6cb47c71186cb1), closes [#7420](https://github.com/Elgg/Elgg/issues/7420))
554  * usersettings form now has correct userguid set ([2c204200](https://github.com/Elgg/Elgg/commit/2c204200da2be41d981b437080582e5297e1cd19))
555  * use elgg-button-action class on all cancel buttons ([857df27a](https://github.com/Elgg/Elgg/commit/857df27a176da9e1afb4888c9cc9c1e793218394))
556  * prevent output of empty heading when there is no page title ([c3f7f225](https://github.com/Elgg/Elgg/commit/c3f7f225bf5c6e009aa22c7af10ae17cbac018da))
557  * add apple-touch-icon ([3e4d2164](https://github.com/Elgg/Elgg/commit/3e4d2164eefa65e74773a224feb08770de2e69ad), closes [#6176](https://github.com/Elgg/Elgg/issues/6176))
558 * **widgets:** determine default values for num display in content view ([bd20730d](https://github.com/Elgg/Elgg/commit/bd20730d9cc6b925dc17e34d4e1ac41f58336a4c))
559 
560 
561 <a name="1.9.4"></a>
562 ### 1.9.4 (2014-10-20)
563 
564 #### Contributors
565 
566 * Juho Jaakkola (6)
567 * Jeroen Dalsem (4)
568 * Steve Clay (4)
569 * Per Jensen (3)
570 * Stian Liknes (3)
571 * Jerôme Bakker (1)
572 
573 #### Documentation
574 
575 * **plugins:** Information on activation/deactivation ([4e58ad4d](https://github.com/Elgg/Elgg/commit/4e58ad4d88861819fe17bb0a4be498905907125b))
576 * **web_services:** Documentation for Elgg 1.9 ([7cf0f8fd](https://github.com/Elgg/Elgg/commit/7cf0f8fd8a75defed22de8a184bbba3a09f6c3f8))
577 
578 
579 #### Bug Fixes
580 
581 * **aalborg_theme:** display search when logged out ([31d3d190](https://github.com/Elgg/Elgg/commit/31d3d1905a3c6426838b2c67f28c1aa14c2a76e1))
582 * **bookmarks:** fixes more link in group bookmarks widget ([adb46369](https://github.com/Elgg/Elgg/commit/adb463699a35cbe18c4b48408f554ce7d2395264), closes [#6583](https://github.com/Elgg/Elgg/issues/6583))
583 * **css:**
584  * stop CSS from overwriting the width and height added in CKEditor ([428234c0](https://github.com/Elgg/Elgg/commit/428234c0dd407758f3ca1e3917c6a0e8636311fb), closes [#7269](https://github.com/Elgg/Elgg/issues/7269))
585  * removed datepicker fixed width causing visual bug ([803e05f5](https://github.com/Elgg/Elgg/commit/803e05f5719fcaffac4e42272f2da344d8f8f745))
586  * prevent select box from overflowing its container ([3b7e94d5](https://github.com/Elgg/Elgg/commit/3b7e94d53e1d4315a942247d64eedaa576b323ba), closes [#7290](https://github.com/Elgg/Elgg/issues/7290))
587 * **database:** More robust sql script execution. ([0c5ed4f2](https://github.com/Elgg/Elgg/commit/0c5ed4f220906823f4bdc9f76f7b54c49fd32826))
588 * **db:** query cache properly handles more callable types ([b8e58304](https://github.com/Elgg/Elgg/commit/b8e5830418ec1a336afcae383008385853d074fa))
589 * **discussion:** discussion replies respect previous subscribers ([d699fe63](https://github.com/Elgg/Elgg/commit/d699fe63f5aa5ba68f5b8935fc47c69f726bd475))
590 * **i18n:**
591  * improved change password email subject and body text ([ade6d1c1](https://github.com/Elgg/Elgg/commit/ade6d1c1776b6de328abe8c638988f745425a017))
592  * translate notification messages to the recipient's language ([071b2989](https://github.com/Elgg/Elgg/commit/071b298985599792da762791e659dbfca1124590), closes [#7241](https://github.com/Elgg/Elgg/issues/7241), [#NaN](https://github.com/Elgg/Elgg/issues/NaN))
593  * allow core to load translations for a specific language on-demand ([6417d213](https://github.com/Elgg/Elgg/commit/6417d213c1fc7e4944714bcd718783ac95dec4f9))
594 * **install:** prevent WSOD caused by site default language not being defined early enough ([3b9dc902](https://github.com/Elgg/Elgg/commit/3b9dc902c6c56c98e274238536f3f7159f1ae483))
595 * **search:** keep container param intact when navigating search results ([3dd87ec1](https://github.com/Elgg/Elgg/commit/3dd87ec19de40d03fba53b704c84c1cadb745dfd))
596 
597 
598 <a name="1.9.3"></a>
599 ### 1.9.3 (2014-10-06)
600 
601 #### Contributors
602 
603 * Juho Jaakkola (3)
604 * Jeroen Dalsem (1)
605 * Steve Clay (1)
606 
607 #### Documentation
608 
609 * **js:** Adds docs for more JS functions, improves docs for elgg.echo ([fa0d0fa8](https://github.com/Elgg/Elgg/commit/fa0d0fa873d674083f199a6f588d39edf2dc048c))
610 * **menus:** document how to use menus ([18ac4008](https://github.com/Elgg/Elgg/commit/18ac4008bf3f32663df4bffca7a211dc11d15b20))
611 
612 
613 #### Bug Fixes
614 
615 * **icons:** some elgg icons were not using internal view ([493e5c9f](https://github.com/Elgg/Elgg/commit/493e5c9fd0402b14428e23f3dec9c33e841de247))
616 
617 
618 <a name="1.9.2"></a>
619 ### 1.9.2 (2014-09-21)
620 
621 #### Contributors
622 
623 * Juho Jaakkola (8)
624 * Steve Clay (2)
625 
626 #### Documentation
627 
628 * **manifest:** document how to use manifest.xml ([f4fa7487](https://github.com/Elgg/Elgg/commit/f4fa7487f6befdeb09ee891a4867ebbd99fac688))
629 * **river:** adds documentation on how to use the river ([d8be198c](https://github.com/Elgg/Elgg/commit/d8be198c1f6b549856c61f316653634c468c229f))
630 * **upgrade:** clarifies upgrade instructions about updating Elgg codebase ([6a8fec02](https://github.com/Elgg/Elgg/commit/6a8fec02857f3df7dadc3a7876d936689f319138), closes [#7225](https://github.com/Elgg/Elgg/issues/7225))
631 * **views:** adds documentation for the views system ([ff6cf55b](https://github.com/Elgg/Elgg/commit/ff6cf55be3f85d3d00cd2d4cf511adb8f66e8462))
632 
633 
634 #### Bug Fixes
635 
636 * **install:** confirm that settings.php exists and is readable before including it ([aaa828ed](https://github.com/Elgg/Elgg/commit/aaa828edd980bc7b3cb45fec67c78f6581195bc3))
637 * **style:** ordered list markers now always visible ([ecccafc3](https://github.com/Elgg/Elgg/commit/ecccafc356349372e60e7ba7e9075ad1f4b2e0a9), closes [#7206](https://github.com/Elgg/Elgg/issues/7206))
638 * **upgrades:** now stores ElggUpgrade by paths instead of full URLs ([39cf72f0](https://github.com/Elgg/Elgg/commit/39cf72f0a25e1d383dc8310f92e10572f9204e30), closes [#6838](https://github.com/Elgg/Elgg/issues/6838))
639 
640 
641 <a name="1.9.1"></a>
642 ### 1.9.1 (2014-09-12)
643 
644 #### Contributors
645 
646 * Juho Jaakkola (2)
647 
648 #### Bug Fixes
649 
650 * **upgrade:** fixes erroneous values in the list of processed upgrades ([c6ebbdb2](https://github.com/Elgg/Elgg/commit/c6ebbdb28442927e2254b3a8942ae53eae9c01e7), closes [#7198](https://github.com/Elgg/Elgg/issues/7198))
651 
652 
653 <a name="1.9.0"></a>
654 ## 1.9.0 (2014-09-07)
655 
656 #### Contributors
657 
658 * Juho Jaakkola (3)
659 * Ismayil Khayredinov (1)
660 * Matt Beckett (1)
661 
662 #### Bug Fixes
663 
664 * **embed:** embed jquery target is now searched for instead of assuming last class ([cfe605d4](https://github.com/Elgg/Elgg/commit/cfe605d48ef96e855015d2cb0b08dfb1d2e26347))
665 * **i18n:** system cache now supports regional designators in language codes ([735ceb4e](https://github.com/Elgg/Elgg/commit/735ceb4e3feb0ccbf34fd7b59d3133d8a956eaac), closes [#7187](https://github.com/Elgg/Elgg/issues/7187))
666 * **messages:** use recipient's language in the notification ([ee88054f](https://github.com/Elgg/Elgg/commit/ee88054f215fee8260ad698425025c667207aad0), closes [#6902](https://github.com/Elgg/Elgg/issues/6902))
667 
668 
669 <a name="1.9.0-rc.7"></a>
670 ### 1.9.0-rc.7 (2014-08-25)
671 
672 #### Contributors
673 
674 * Steve Clay (5)
675 * Juho Jaakkola (3)
676 * Paweł Sroka (2)
677 * Per Jensen (2)
678 * Brett Profitt (1)
679 
680 #### Bug Fixes
681 
682 * **aalborg_theme:** broken layout on small screens ([a2e88157](https://github.com/Elgg/Elgg/commit/a2e88157fce471e96151b4f508d8f218a78ff620), closes [#7175](https://github.com/Elgg/Elgg/issues/7175))
683 * **access:**
684  * has_access_to_entity() now respects ACLs also when set to be ignored ([bac9a80a](https://github.com/Elgg/Elgg/commit/bac9a80a4bbc425688a2bbbcbf9cdb6f961f6068), closes [#7159](https://github.com/Elgg/Elgg/issues/7159))
685  * get_access_array() works correctly when logged out ([7fb67a29](https://github.com/Elgg/Elgg/commit/7fb67a2929605bcc040067ddbf61c8a7dedfe798))
686 * **css:** removes padding and margin from elgg-menu-entity items ([04c5e61f](https://github.com/Elgg/Elgg/commit/04c5e61f27ce12f16aab05dcc97db4225abe9655))
687 * **discussion:** Fixes inline edit of replies temporarily changing applied styles to the text ([fa8572cb](https://github.com/Elgg/Elgg/commit/fa8572cbf7812c5c7eb97fc7b0e698a39cc6341e), closes [#6879](https://github.com/Elgg/Elgg/issues/6879))
688 * **notification:** avoids fatal error if notification event lacks object ([5dfa343d](https://github.com/Elgg/Elgg/commit/5dfa343dd452033808c03dc9ebdc26515660b532), closes [#7157](https://github.com/Elgg/Elgg/issues/7157))
689 * **output:** elgg_normalize_url no longer mistakes querystrings for domains ([505d249b](https://github.com/Elgg/Elgg/commit/505d249b926e78ec622e7cee3d58680fa6d26459))
690 * **profile:** Making banned users more obvious when using custom profile fields. ([c8c7098a](https://github.com/Elgg/Elgg/commit/c8c7098a77e9a8a8347e7f64771e19d4f5c87aee))
691 
692 
693 <a name="1.9.0-rc.6"></a>
694 ### 1.9.0-rc.6 (2014-08-11)
695 
696 #### Contributors
697 
698 * Juho Jaakkola (6)
699 * Evan Winslow (5)
700 * Ismayil Khayredinov (5)
701 * Brett Profitt (2)
702 * Jerôme Bakker (2)
703 * Per Jensen (1)
704 
705 #### Features
706 
707 * **ckeditor:** add "clear formatting" button ([0f5525df](https://github.com/Elgg/Elgg/commit/0f5525df336e567366de26dbf14dd0cba243ed6a), closes [#7105](https://github.com/Elgg/Elgg/issues/7105))
708 * **likes:** improves compatibility with notification plugins ([ccfb65c3](https://github.com/Elgg/Elgg/commit/ccfb65c322853dec1d4600690848b1a8ea90783f))
709 * **notifications:** site_notification about an annotation can now have an URL ([124190eb](https://github.com/Elgg/Elgg/commit/124190ebf38f4466de39561f3fd3c60156649681), closes [#7055](https://github.com/Elgg/Elgg/issues/7055))
710 
711 
712 #### Documentation
713 
714 * **all:**
715  * improves formatting and comprehensibility of docs ([de3837be](https://github.com/Elgg/Elgg/commit/de3837be898975a3cf21021935fd98ee428a980b))
716  * fixes typos and improves readability ([a7ac76ce](https://github.com/Elgg/Elgg/commit/a7ac76ce1d7714e473701bb9e5c28ef2274a7dd0))
717 * **contribute:** Updated recommendations on which branch to submit against ([b84269ce](https://github.com/Elgg/Elgg/commit/b84269ce05350c49bcfe90b126f405f69d5075ea), closes [#6964](https://github.com/Elgg/Elgg/issues/6964))
718 * **cron:** adds RST documentation about cron jobs ([65b10fd8](https://github.com/Elgg/Elgg/commit/65b10fd848e3ccf43467a97a207fd2ec6dd4403e))
719 * **js:** corrects function name to shim AMD modules ([091c8b2e](https://github.com/Elgg/Elgg/commit/091c8b2ef76e87aaf869f3cbc4b63861a4c1f29a), closes [#7072](https://github.com/Elgg/Elgg/issues/7072))
720 * **notifications:** Adds docs for 'object', 'action' and 'summary' params used by notify_user() ([ad00612f](https://github.com/Elgg/Elgg/commit/ad00612f7b0443f0148c229b23d1e3b4f56ae462))
721 
722 
723 #### Bug Fixes
724 
725 * **embed:**
726  * Checking for lightbox and embed before loading JS libs when requested through AJAX. ([e8c1b4fd](https://github.com/Elgg/Elgg/commit/e8c1b4fd8b24d3d20addb9590eda80af1a013834))
727  * Manually load CSS/JS libs for embed when editing comments on the activity page. ([6cc585c6](https://github.com/Elgg/Elgg/commit/6cc585c61b09a639f4a2e2388a144f1468877c1c), closes [#6422](https://github.com/Elgg/Elgg/issues/6422))
728 * **groups:** removes ACCESS_PUBLIC from visibility options if walled garden is enabled ([70c911ee](https://github.com/Elgg/Elgg/commit/70c911ee5cfe71931a966e85bfa46f35c10e8a62))
729 * **js:** elgg.normalize_url no longer modifies urls that begin with a recognized scheme ([b6dc613e](https://github.com/Elgg/Elgg/commit/b6dc613e1b5f565b9bc5bfb470e64a2923d8d49e), closes [#6000](https://github.com/Elgg/Elgg/issues/6000))
730 * **notification:** extract notification summary from $params ([c966fcae](https://github.com/Elgg/Elgg/commit/c966fcae3b7f0165c931e2ce5822fa8fec67875b), closes [#6885](https://github.com/Elgg/Elgg/issues/6885))
731 * **pages:** Stop registering undefined upgrade event callback ([53eba1e0](https://github.com/Elgg/Elgg/commit/53eba1e019dee04669610d57474615e8d757bcda), closes [#6780](https://github.com/Elgg/Elgg/issues/6780))
732 * **views:** respect icon_sizes config values when rendering icons ([54858e97](https://github.com/Elgg/Elgg/commit/54858e97dabb04d5ef4d0e91ae73d1ac6bc6eabc))
733 * **walled_garden:** ACCESS_PUBLIC no longer available in group context ([7c4ec694](https://github.com/Elgg/Elgg/commit/7c4ec694c5748c0ac42bfa6dca76e927cd46c775))
734 
735 
736 <a name="1.9.0-rc.5"></a>
737 ### 1.9.0-rc.5 (2014-07-10)
738 
739 #### Contributors
740 
741 * Matt Beckett (3)
742 * Jerôme Bakker (1)
743 
744 #### Bug Fixes
745 
746 * **core:** output/iframe made to the w3c standard ([cb25d684](https://github.com/Elgg/Elgg/commit/cb25d68478ba78115d027d587981542467dee842))
747 * **river:** add enabled col to river table, update on enable/disable of referenced entities ([eb041ebd](https://github.com/Elgg/Elgg/commit/eb041ebd822eb461a008ef3da93ee35d613af973), closes [#6022](https://github.com/Elgg/Elgg/issues/6022))
748 * **upgrade:** use correct table prefixes on river upgrade script ([1c5c2b63](https://github.com/Elgg/Elgg/commit/1c5c2b632c790cef0d1e401f3f5493da785c13ec), closes [#7033](https://github.com/Elgg/Elgg/issues/7033))
749 
750 
751 <a name="1.9.0-rc.4"></a>
752 ### 1.9.0-rc.4 (2014-07-10)
753 
754 #### Contributors
755 
756 * Evan Winslow (9)
757 * Paweł Sroka (6)
758 * Matt Beckett (3)
759 * Jeroen Dalsem (2)
760 * Paul Shepel (2)
761 * Steve Clay (2)
762 * Adrián Chaves Fernández (Gallaecio) (1)
763 * JoseLGM (1)
764 * Per Jensen (1)
765 
766 #### Features
767 
768 * **discussions:** Added email SMTP headers for better thread grouping. ([91755a86](https://github.com/Elgg/Elgg/commit/91755a86b7ea89db71e29d632c23120b9938e87b), closes [#6894](https://github.com/Elgg/Elgg/issues/6894))
769 
770 
771 #### Documentation
772 
773 * **i18n:** internationalized the documentation ([ff5fd9be](https://github.com/Elgg/Elgg/commit/ff5fd9bee7ff956cf6089bfb7d15847406f205b4), closes [#5899](https://github.com/Elgg/Elgg/issues/5899))
774 * **upgrading:** Added upgrade instructions for 1.8 to 1.9 ([001e3ffa](https://github.com/Elgg/Elgg/commit/001e3ffa46688f4210e284458b5f72db106453aa), closes [#5900](https://github.com/Elgg/Elgg/issues/5900))
775 
776 
777 #### Bug Fixes
778 
779 * **aalborg_theme:** selected page menu does not collapse sub menu ([53f696ce](https://github.com/Elgg/Elgg/commit/53f696ce36b6555ebc1766d77429f04242b7c88d), closes [#6979](https://github.com/Elgg/Elgg/issues/6979))
780 * **collections:** make urls work regardless of username ([76827f22](https://github.com/Elgg/Elgg/commit/76827f22f7092608f02a560d7dc2bda93f6ca994), closes [#6059](https://github.com/Elgg/Elgg/issues/6059))
781 * **core:** Added missing options array support for ElggUser methods ([30d98c67](https://github.com/Elgg/Elgg/commit/30d98c67c1a097b57ad3e684c40d53edff312603), closes [#6994](https://github.com/Elgg/Elgg/issues/6994))
782 * **deprecation:** the deprecation wrapper correctly handles array access ([264fc5f2](https://github.com/Elgg/Elgg/commit/264fc5f2adcad7d4ed2a9d748add58a24437b39b), closes [#7017](https://github.com/Elgg/Elgg/issues/7017), [#6917](https://github.com/Elgg/Elgg/issues/6917))
783 * **discussion:** no longer show entity menu items on non-discussions ([d3c7c953](https://github.com/Elgg/Elgg/commit/d3c7c9535beedcd563ac3f1ae6e98e01a68e29d2), closes [#6508](https://github.com/Elgg/Elgg/issues/6508))
784 * **file:**
785  * destroy output buffer before sending file ([007021ff](https://github.com/Elgg/Elgg/commit/007021ff67727e618d02a3fda05d78175f7ec082))
786  * download adds header Content-Length ([8375eb09](https://github.com/Elgg/Elgg/commit/8375eb09d9daeddc818d99db481880eca4f24de6))
787 * **groups:** give feedback if a user cannot be added to a group ([07cddc61](https://github.com/Elgg/Elgg/commit/07cddc615b7791d9bff677f7efdd7e88ef7aac40), closes [#6081](https://github.com/Elgg/Elgg/issues/6081))
788 * **install:** Make installer usable on smartphones ([b528d988](https://github.com/Elgg/Elgg/commit/b528d98894061fcf3a162882418e98f72794c8c7))
789 * **members:** prevent members search with empty query ([12f7b88f](https://github.com/Elgg/Elgg/commit/12f7b88f28a60ff8348bc122884c7e8d6c183e4f))
790 * **notifications:** Corrected html entities handling for email subject and body ([4bfb849e](https://github.com/Elgg/Elgg/commit/4bfb849ecd0ec9ece59e445149dd252dfc352d32), closes [#6905](https://github.com/Elgg/Elgg/issues/6905))
791 * **release:** Corrected release script Windows system compatibility ([18f78403](https://github.com/Elgg/Elgg/commit/18f78403564e1432ff66d486d959c9e1a76fbd5e))
792 * **router:** Can return 'handler' param in `'route', $identifier` hook again ([6e09758f](https://github.com/Elgg/Elgg/commit/6e09758fe9bf43dd7ef8b648cc2afd7701f4d651), closes [#6696](https://github.com/Elgg/Elgg/issues/6696))
793 * **rss:** River entries include their full correct summaries again ([96679d8b](https://github.com/Elgg/Elgg/commit/96679d8b774048a5be7fde1da216cedbf6516253), closes [#6901](https://github.com/Elgg/Elgg/issues/6901))
794 * **thewire:** More effective textarea change detection ([e07f6975](https://github.com/Elgg/Elgg/commit/e07f697594996fc931a3cd1d2849480d83ff60f2))
795 * **ui:** Corrected bad stretching of non-square, large avatars. Now upscaling by width. ([71ea155b](https://github.com/Elgg/Elgg/commit/71ea155bf9188abc9683a81d7f2df38da4bc0104), closes [#5602](https://github.com/Elgg/Elgg/issues/5602))
796 * **upgrade:** test for ability to connect to localhost if rewrite test fails ([7c49e4ce](https://github.com/Elgg/Elgg/commit/7c49e4ceee996f53ef0120df4ff0c2850c63652b), closes [#6888](https://github.com/Elgg/Elgg/issues/6888))
797 
798 
799 <a name="1.9.0-rc.3"></a>
800 ### 1.9.0-rc.3 (2014-06-23)
801 
802 #### Contributors
803 
804 * Evan Winslow (4)
805 * Paweł Sroka (1)
806 * Per Jensen (1)
807 * RiverVanRain (1)
808 
809 #### Bug Fixes
810 
811 * **a11y:**
812  * Add semantic structure to installer page layout ([f446e6f1](https://github.com/Elgg/Elgg/commit/f446e6f1ad328fb8573b947fd7a2f0d52cb31955))
813  * Use HTML5 form features on install forms ([434efa22](https://github.com/Elgg/Elgg/commit/434efa22228fa1217553951b68ccdff0959ed3a7))
814  * Label form fields in installer correctly ([dff254a9](https://github.com/Elgg/Elgg/commit/dff254a9417525660234b7aab5f165cbf11b7bde))
815 * **aalborg_theme:** removes unwanted margins ([b972402d](https://github.com/Elgg/Elgg/commit/b972402da3822abf59fdee5f6126a53f52c1fe48))
816 * **replies:** Show reply's link on river ([5fc031a5](https://github.com/Elgg/Elgg/commit/5fc031a574543f914ff0694b447a7ab399f0a2e5))
817 
818 
819 <a name="1.9.0-rc.2"></a>
820 ### 1.9.0-rc.2 (2014-06-09)
821 
822 #### Contributors
823 
824 * Evan Winslow (11)
825 * Per Jensen (4)
826 * Paweł Sroka (2)
827 * Jeroen Dalsem (1)
828 * John Supplee (1)
829 
830 #### Bug Fixes
831 
832 * **UserPicker:** no messages in userpicker due to lack of i18n ([7d7a7d5e](https://github.com/Elgg/Elgg/commit/7d7a7d5eedb22d6370c3adb5118da27523c6e4fc))
833 * **aalborg_theme:**
834  * emphasizes sidebar navigation ([6ae2148c](https://github.com/Elgg/Elgg/commit/6ae2148c6a7b8fde1ead97f3d90dc1a039ebf44f), closes [#6874](https://github.com/Elgg/Elgg/issues/6874))
835  * Support fullscreen mode if user adds app to homescreen ([2a193078](https://github.com/Elgg/Elgg/commit/2a193078f86bc700311df5f95369b8bdd7110336), closes [#6896](https://github.com/Elgg/Elgg/issues/6896))
836  * show dashboard menu item only when logged in ([c3e0fcb8](https://github.com/Elgg/Elgg/commit/c3e0fcb8a0f2928ba8ada6ce9fff677765d701c8))
837  * inconsistency between owner-block and page menu ([f54048a5](https://github.com/Elgg/Elgg/commit/f54048a5511cf8054006d474a18ebdcfef233b6e))
838  * only pass body_attrs if they are set ([6ab77862](https://github.com/Elgg/Elgg/commit/6ab77862ee899a54d59086d8cf625846210fea4b))
839 * **deprecated:** Corrected invalid deprecation notice and added more details to few others ([5d78e2b1](https://github.com/Elgg/Elgg/commit/5d78e2b13d886bfb02ec13a014116adb4aa123df), closes [#6869](https://github.com/Elgg/Elgg/issues/6869))
840 * **docs:** Inline refs use @link instead of @see ([50b0e39e](https://github.com/Elgg/Elgg/commit/50b0e39e8ed3e0bdc916327848c7a0e40ca426b0))
841 
842 
843 <a name="1.9.0-rc.1"></a>
844 ### 1.9.0-rc.1 (2014-05-19)
845 
846 #### Contributors
847 
848 * Cash Costello (689)
849 * Steve Clay (226)
850 * Evan Winslow (150)
851 * Paweł Sroka (136)
852 * Sem (91)
853 * Brett Profitt (68)
854 * Jeroen Dalsem (59)
855 * Juho Jaakkola (54)
856 * Per Jensen (23)
857 * Ismayil Khayredinov (23)
858 * RiverVanRain (16)
859 * Matt Beckett (12)
860 * hellekin (12)
861 * Jerôme Bakker (8)
862 * Aday Talavera (7)
863 * Jeff Tilson (7)
864 * Marcus Povey (5)
865 * Rasmus Lerdorf (5)
866 * Brad Smith (5)
867 * Hayden Shaw (3)
868 * Ben Werdmuller (3)
869 * András Szepesházi (2)
870 * slyhne (2)
871 * Facyla (2)
872 * ManUtopiK (1)
873 * Emmanuel (1)
874 * Centillien (1)
875 * twentyfiveautumn (1)
876 * Janek Lasocki-Biczysko (1)
877 * Ash Ward (1)
878 * Arsalan Shah (1)
879 * Angel Gabriel Vargas Beltran (1)
880 * Tantek Çelik (1)
881 * Team Webgalli (1)
882 * bwoodnz (1)
883 * Danny Navarro (1)
884 * EC2 Default User (1)
885 * Kody Peterson (1)
886 * Liang Lee (1)
887 
888 #### Features
889 
890 * **admin:** Admin notices are removed when the actions requested actions has been taken. ([e6a46a84](https://github.com/Elgg/Elgg/commit/e6a46a84fa7c9b051fb85ec03ff0774f7708ab74), closes [#6453](https://github.com/Elgg/Elgg/issues/6453))
891 * **amd:** added some utils to Elgg_Amd_Config class ([c45d4d18](https://github.com/Elgg/Elgg/commit/c45d4d184abc7c8058cb40ea52f9ef48220290b3))
892 * **comments:** Added separate edit page for generic comments ([a5c73b6e](https://github.com/Elgg/Elgg/commit/a5c73b6e7bd6eb12ad669c9afd3ee27ba8996349), closes [#6666](https://github.com/Elgg/Elgg/issues/6666))
893 * **core:**
894  * better registration of usersettings handlers ([6469d55d](https://github.com/Elgg/Elgg/commit/6469d55dab3c424307c7091cfc6133b14b7cc670))
895  * allow custom local scripts to trigger on uncaught exceptions #6586 ([7e0794ca](https://github.com/Elgg/Elgg/commit/7e0794ca184ecb308ea51b2dfd61041dcc128c17))
896  * Allowing upgrade.php to forward to custom URLs. ([e5c11d8c](https://github.com/Elgg/Elgg/commit/e5c11d8c5ba681a73dec20c963d58a6b55555b99), closes [#6442](https://github.com/Elgg/Elgg/issues/6442))
897 * **externalpages:** page layout changed to one_column ([909536f9](https://github.com/Elgg/Elgg/commit/909536f976af289560b5e474a4b0d0c1332db140))
898 * **graphics:** make logos transparent ([2fc838c0](https://github.com/Elgg/Elgg/commit/2fc838c011932dba4add9b12aa043d425bb9fc3f))
899 * **lightbox:** added binding for elgg-lightbox-photo CSS class ([6eb22a2d](https://github.com/Elgg/Elgg/commit/6eb22a2ddfea2ed1bd2bb7e47ac559f154987e0f))
900 * **output:** Added second parameter to elgg_strip_tags. ([39f8d80c](https://github.com/Elgg/Elgg/commit/39f8d80c6d8845194b8b7d928545534d39b7e574))
901 * **search:** Allows filtering/reordering types returned in search ([5eebf1e6](https://github.com/Elgg/Elgg/commit/5eebf1e60c0f0974479f7d531293c1b01b1daa3e), closes [#6118](https://github.com/Elgg/Elgg/issues/6118))
902 * **ui:**
903  * adds fallback png favicons ([5168a576](https://github.com/Elgg/Elgg/commit/5168a576e6437438dcbe202c83721d68073e8a1a))
904  * add svg favicon ([6c84d2f3](https://github.com/Elgg/Elgg/commit/6c84d2f394530bcaceb377e734c075c227923cb7))
905 * **upgrade:** Added ElggUpgrade object. ([3aae56b4](https://github.com/Elgg/Elgg/commit/3aae56b4c3f41c171e5e6eb0678b63e16d59da19))
906 * **users:** making nicer lost password process ([d7c6f850](https://github.com/Elgg/Elgg/commit/d7c6f850415b42a6ebaee254060874ff310d9de7), closes [#5886](https://github.com/Elgg/Elgg/issues/5886))
907 * **uservalidationbyemail:** forwarding to an info page after registration ([6fbb8c93](https://github.com/Elgg/Elgg/commit/6fbb8c935d29c891ef5ba07470a74ea3e0f7815c), closes [#6247](https://github.com/Elgg/Elgg/issues/6247))
908 * **ux:** Failed file uploads give better error messages. ([8eb652c2](https://github.com/Elgg/Elgg/commit/8eb652c2fce56dfb86c5f9180cb9ab7913648d1a), closes [#6593](https://github.com/Elgg/Elgg/issues/6593))
909 * **views:** bypasses minification for views like -min/.min ([0462bdff](https://github.com/Elgg/Elgg/commit/0462bdff6179c8c196861fb2cd2a1cbfd210559a), closes [#6260](https://github.com/Elgg/Elgg/issues/6260))
910 
911 
912 #### Performance
913 
914 * **groups:** remove redundant filter of user-owner group acls ([a65df346](https://github.com/Elgg/Elgg/commit/a65df34610d983d2dad7fcb0dc443e0baebbc11f), closes [#6434](https://github.com/Elgg/Elgg/issues/6434))
915 * **upgrade:**
916  * ajaxifies data directory migration ([031b77fc](https://github.com/Elgg/Elgg/commit/031b77fc7c5b0db57d7eb8b34d06e6f9e075d706), closes [#6202](https://github.com/Elgg/Elgg/issues/6202))
917  * speeds up migrating remember me codes ([52f9fa4c](https://github.com/Elgg/Elgg/commit/52f9fa4c7c9bad28140596809b26a30a2b286abd), closes [#6204](https://github.com/Elgg/Elgg/issues/6204))
918 
919 
920 #### Documentation
921 
922 * **aalborg_theme:** document change of content order ([0ed207d9](https://github.com/Elgg/Elgg/commit/0ed207d904fe5c53c3926bc11e45aae5321f85f9), closes [#5787](https://github.com/Elgg/Elgg/issues/5787))
923 * **about:** Add contributing, history, releases, and values docs ([1b67f575](https://github.com/Elgg/Elgg/commit/1b67f575d2e50e7e34d4ad252a07c181b33b0fbb))
924 * **admin:** Created new admin section for admin-specific docs ([abc55ef1](https://github.com/Elgg/Elgg/commit/abc55ef1b1443eaf364dd48dc0cd5510d097c9c9))
925 * **all:** Cut fluff ([bae2d199](https://github.com/Elgg/Elgg/commit/bae2d199addd85aeffcf6f5c642a5d59264b8e74))
926 * **amd:** Separated design and guides for AMD docs. ([d0ebcb7a](https://github.com/Elgg/Elgg/commit/d0ebcb7aa70add70f1b08b9a1dbcee89ac043e60))
927 * **appendix:** move about => appendix; add contribute guide ([118bfa16](https://github.com/Elgg/Elgg/commit/118bfa1613ad5aba4359e199798fbfff222ce038))
928 * **autoloader:** more accurate docs for autoloader ([5fdbc181](https://github.com/Elgg/Elgg/commit/5fdbc181b315c76762fce92db23cb19bc8d54d0d))
929 * **changelog:**
930  * Fully updated CHANGELOG.md (to 1.9.0-dev) ([31d757dd](https://github.com/Elgg/Elgg/commit/31d757dd2d5a79f5952adafeef37a86ab283aeed), closes [#5798](https://github.com/Elgg/Elgg/issues/5798))
931  * Better markdown formatting ([9e66e428](https://github.com/Elgg/Elgg/commit/9e66e428e28007f103da07381f67e6ab337fe6ea))
932  * Move CHANGES.txt to CHANGELOG.md ([d13673c9](https://github.com/Elgg/Elgg/commit/d13673c951e746d2ff47c00cb631dae4d939469d))
933 * **code:**
934  * fix whitespace warnings ([110a6844](https://github.com/Elgg/Elgg/commit/110a6844244af85f98e30981deefd3f23c93c9eb))
935  * add docs on testing and cleanup ([d9f2cdca](https://github.com/Elgg/Elgg/commit/d9f2cdcab947d41240fb90273eba4a359fe5a2b0))
936  * merge coding_standards into contribute/code.rst ([b752e6dd](https://github.com/Elgg/Elgg/commit/b752e6ddda0a7e9698e4fc0cbfea6800d3a58df7))
937 * **config:** document custom exception handling ([7dde7bf4](https://github.com/Elgg/Elgg/commit/7dde7bf41108827e20c275023254c441eee4bd0d))
938 * **contribute:**
939  * add instructions for translators ([feb16f6a](https://github.com/Elgg/Elgg/commit/feb16f6a2d0de590b9272c6366a230a1393ad7d7))
940  * add instructions for rewriting commit messages ([4e5d6e3c](https://github.com/Elgg/Elgg/commit/4e5d6e3c4e7b361bcf0af5b7c6d3d023b00d0711))
941  * clean up PR instructions ([16308a46](https://github.com/Elgg/Elgg/commit/16308a46f12725933bd99ac3f88ea273b75d2335))
942  * expanded contributors section ([b969080c](https://github.com/Elgg/Elgg/commit/b969080cf810a9f6eed7f808dd7dccbd7a464744))
943 * **events:** Reword docs for hooks ([3cb690fe](https://github.com/Elgg/Elgg/commit/3cb690fe8a6fde38662f6d5627fb8885aa609265))
944 * **fix:** Fixing MD links for new docs. ([04c399f3](https://github.com/Elgg/Elgg/commit/04c399f3ffd30aee41eeb2d8549c23d8f0e1b0a4))
945 * **guides:** add web services dev guide ([400a2453](https://github.com/Elgg/Elgg/commit/400a2453bd1e73f542dfd9266df06a754d471478))
946 * **hooks:** Corrects docs syntax error ([69ae152d](https://github.com/Elgg/Elgg/commit/69ae152db7ef43f324144a305a1e89cb8f2e6a1c))
947 * **i18n:** Add minimal i18n documentation ported from wiki ([6b0e58df](https://github.com/Elgg/Elgg/commit/6b0e58df5ec94fea3286ec6293770e8ee2340a59))
948 * **js:** use proper title markup ([77146f46](https://github.com/Elgg/Elgg/commit/77146f4675d69155a070a3dbf9cbdc68f781f7f5))
949 * **moved:** use :orphan: instead of lying toctree ([6544176d](https://github.com/Elgg/Elgg/commit/6544176d3cb7edf63517294bd65f827e457a841b))
950 * **outline:** make titles consistent with each other ([d554e9b0](https://github.com/Elgg/Elgg/commit/d554e9b0c8bef16caeacb17f495145b7236f7198))
951 * **performance:** add suggestions for performance and scalability ([76e3ecd1](https://github.com/Elgg/Elgg/commit/76e3ecd166e14b68b49829a3b0116984a335f542))
952 * **plugins:** added instructions on upgrading plugins for Elgg 1.9 ([b1c501c4](https://github.com/Elgg/Elgg/commit/b1c501c4704a3b30baff40e6b8fdfc9f28631892))
953 * **release:** add release process workflow ([5df29847](https://github.com/Elgg/Elgg/commit/5df29847b7a1293df0857e5bc4ee05d6dc65a4c8))
954 * **releases:** add commit access as requirement ([9821089c](https://github.com/Elgg/Elgg/commit/9821089ca8280e425ddb282c83b4b6cf1859206d))
955 * **rewrite:** Finish migration from what we had in GDocs ([ce8c40b3](https://github.com/Elgg/Elgg/commit/ce8c40b385131e79304df52e56a636c02ea5bcaf))
956 * **security:** Add security rst docs ([fc52baf3](https://github.com/Elgg/Elgg/commit/fc52baf37a51f2e9982b02f99d9562be21b2077e))
957 * **themes:** converts theming docs to rst ([fddd7686](https://github.com/Elgg/Elgg/commit/fddd76861b19fb7162f7f5cae0b789dcca0eb859))
958 * **tutorials:** Add blog, indexpage, widget, and wysiwyg ([faafc2e2](https://github.com/Elgg/Elgg/commit/faafc2e26afcab8bc0ef5a464d66664314fcc892))
959 * **updates:** Updating contributing docs to point to feedback and planning group and to mentio ([c10f09f8](https://github.com/Elgg/Elgg/commit/c10f09f868a3b7b6b00c2e9fe829284894fe125f))
960 * **views:** Updated docs for elgg_extend_view() to address uniqueness of extended views. ([06c95e4b](https://github.com/Elgg/Elgg/commit/06c95e4be9aa14329c380fc3a792e01a8aa5527e), closes [#6661](https://github.com/Elgg/Elgg/issues/6661))
961 
962 
963 #### Bug Fixes
964 
965 * **a11y:** keep focus outlines by default ([56add7a6](https://github.com/Elgg/Elgg/commit/56add7a6eba3a28bd9dc2e7af22fb03d2b9a145d), closes [#6319](https://github.com/Elgg/Elgg/issues/6319))
966 * **aalborg_theme:** standardize padding on input and a buttons ([dbc510d7](https://github.com/Elgg/Elgg/commit/dbc510d79935f3ccbad8bbf3c825cc617851a50f))
967 * **admin:**
968  * show plugin settings menu on markdown page ([19e3e8d3](https://github.com/Elgg/Elgg/commit/19e3e8d36c9612c041017127d852dd8881ddbf55))
969  * fixed javascript error on toggle simple cache checkbox ([0533f2a3](https://github.com/Elgg/Elgg/commit/0533f2a3aac63d8b67a25525739777edc30e7437), closes [#6529](https://github.com/Elgg/Elgg/issues/6529))
970 * **amd:** removed elgg_require_js for backwards compatibility ([76584089](https://github.com/Elgg/Elgg/commit/76584089bee2b3246c736edb6b250e149acf906f), closes [#6496](https://github.com/Elgg/Elgg/issues/6496))
971 * **autocomplete:** use group summary instead of profile view ([82c6871c](https://github.com/Elgg/Elgg/commit/82c6871cd8daf9c06872ae2e09dda601324e8075))
972 * **ckeditor:**
973  * create a new input element was re-enabling other input fields ([04ab5b65](https://github.com/Elgg/Elgg/commit/04ab5b656f0ee2333009d69ef844ef7c4dd96238))
974  * makes sure basepath is set early enough ([9b84b0c2](https://github.com/Elgg/Elgg/commit/9b84b0c21178fa2310305946e1d40db9a47ac296))
975 * **comments:**
976  * give comment authors edit privileges ([68c6ded7](https://github.com/Elgg/Elgg/commit/68c6ded7f6a1527fac0bb1f31e00cd780e27c5ed), closes [#6724](https://github.com/Elgg/Elgg/issues/6724))
977  * fixes cancel button and forward URL on edit comment page ([2b76dad7](https://github.com/Elgg/Elgg/commit/2b76dad7ce82e497eca91e8f8aef67859e1e528f))
978  * makes ElggComment E_STRICT compliant ([3f5f4728](https://github.com/Elgg/Elgg/commit/3f5f4728bb1dcd4a70cefdffd1ef9e18dfdd12be))
979 * **core:**
980  * prevents upgrade scripts from attempting to create the same ElggUpgrade more tha ([3d5fc912](https://github.com/Elgg/Elgg/commit/3d5fc912e329e9033bbf06499c809581fc3386a0), closes [#6824](https://github.com/Elgg/Elgg/issues/6824))
981  * no longer strip slashes on $_FILES and $_SERVER ([4a32796b](https://github.com/Elgg/Elgg/commit/4a32796b6bb1d217eef27c6f8e89f484db5e671a), closes [#6777](https://github.com/Elgg/Elgg/issues/6777))
982  * Updated upgrade file for remember me cookies for 1.9's new table. ([c4b53e4f](https://github.com/Elgg/Elgg/commit/c4b53e4ff12d9e0b4256e770c0d786519aaf5700), closes [#6629](https://github.com/Elgg/Elgg/issues/6629))
983  * MenuBuilder sortByName should use strnatcmp ([9f373b3e](https://github.com/Elgg/Elgg/commit/9f373b3eecaa9228b91f297af6df52f1bdce8d10))
984  * Not redirecting in plugin and site entity views. ([1c027648](https://github.com/Elgg/Elgg/commit/1c0276481f3724ff2accf29d9f8f0063450d65cb), closes [#4439](https://github.com/Elgg/Elgg/issues/4439))
985  * fault in ElggPlugin contructor ([41053468](https://github.com/Elgg/Elgg/commit/41053468ec381a4480b409d07d547d6c46a24ec4))
986 * **css:**
987  * selected page menu does not collapse sub menu ([f9af6a66](https://github.com/Elgg/Elgg/commit/f9af6a668b7c2802886de632212ca32d76541e40))
988  * add hover classes to hover icons ([fb2e9a36](https://github.com/Elgg/Elgg/commit/fb2e9a367661d0a4e4b21eb3ff368239db67001e), closes [#6737](https://github.com/Elgg/Elgg/issues/6737))
989  * reposition powered by elgg ([9b3d43fc](https://github.com/Elgg/Elgg/commit/9b3d43fc7f9953e0a70be0839d1ed3dc809ba5d1))
990  * prevent stretching images in IE8 ([61ac1874](https://github.com/Elgg/Elgg/commit/61ac1874ea8132fffa8dc73be789d2c42fb68f0f))
991  * Added CSS for elgg-state-selected menu items in theme sandbox. ([e5741ce5](https://github.com/Elgg/Elgg/commit/e5741ce5250e1c721eca44ca25271475d057fc08))
992 * **developer_tools:** Added all of the defined icons to the theme preview. ([d0ccfc1b](https://github.com/Elgg/Elgg/commit/d0ccfc1b86f45479959bb4623b846bbdd8742714))
993 * **docs:**
994  * Fixed links in mediawiki format instead of reST. Removed reference to Transifex ([b5c9f419](https://github.com/Elgg/Elgg/commit/b5c9f419ae18cb12f8d5ade56e1445d017eba2b9))
995  * fix a couple of typos ([e34f57d7](https://github.com/Elgg/Elgg/commit/e34f57d752bf299bd540b11378caba346dfa865a))
996 * **embed:**
997  * show error when when uploading too large file in embed form ([a661c65c](https://github.com/Elgg/Elgg/commit/a661c65c636272fd2a82265b0b5deffbc508ec85), closes [#4591](https://github.com/Elgg/Elgg/issues/4591))
998  * file embedding wasn't working for textareas ([4f1ffdec](https://github.com/Elgg/Elgg/commit/4f1ffdecfb0d9b86ece36495c6ad1c0e3c8f6d1e), closes [#6160](https://github.com/Elgg/Elgg/issues/6160))
999  * Allows embedding files from the containing group ([d5aea243](https://github.com/Elgg/Elgg/commit/d5aea243b7655efda4924f8b5ff9fa7a6c2aebea))
1000  * make pagination in embed colorbox usable ([4aeafa70](https://github.com/Elgg/Elgg/commit/4aeafa704dce751f24fbeea0b12f7cac8a64891f))
1001  * make tabs in colorbox popup usable ([16ca1fd1](https://github.com/Elgg/Elgg/commit/16ca1fd15386284f1753a4c6ec2083847c9152d1))
1002 * **entities:** reverts to 1.8 behavior of ElggEntity->subtype reads ([2fa7c6ce](https://github.com/Elgg/Elgg/commit/2fa7c6cefd5429cb2c4b554eb55670335a9d7eec), closes [#5920](https://github.com/Elgg/Elgg/issues/5920))
1003 * **events:** makes the plugin_id parameter reliable for plugin events ([8b62fb8e](https://github.com/Elgg/Elgg/commit/8b62fb8e4569c863618166d31636d532962624d8))
1004 * **gatekeeper:** stop treating being logged out as an error state ([03df35cd](https://github.com/Elgg/Elgg/commit/03df35cdfb722cc9cd7063feb7f137e2cf2ac5d7))
1005 * **git:** Igorning revert commits in Travis and in commit-message git hook. ([36acbbf0](https://github.com/Elgg/Elgg/commit/36acbbf0e2765c0ee909846fab4297f2851091b0))
1006 * **groups:**
1007  * Run discussion reply migration regardless if groups plugin is enabled. ([02023f45](https://github.com/Elgg/Elgg/commit/02023f45066e48d9330e2f3c74d4baaf2401627c), closes [#6729](https://github.com/Elgg/Elgg/issues/6729))
1008  * check if handler is set in params before calling it ([9e2bcb6d](https://github.com/Elgg/Elgg/commit/9e2bcb6d6d23c321ef9c3b8bf44071a31df42832))
1009  * forces content accessibility to members_only for invisible groups ([47a8c7ab](https://github.com/Elgg/Elgg/commit/47a8c7ab02bcc3115a1eb5312125513923039429))
1010  * fix the group acl id in write access array ([de2b6a68](https://github.com/Elgg/Elgg/commit/de2b6a6881140c71523ce381148d3c9fe4806f94))
1011  * displays correct group content access options for each content access mode ([b99f475a](https://github.com/Elgg/Elgg/commit/b99f475ab18d8d0fdd7f11b440935505bc95e5d8))
1012 * **hooks:**
1013  * handlers returning null/undefined don't change returnvalue in javascript ([b1af0b6d](https://github.com/Elgg/Elgg/commit/b1af0b6df31b7a1a3b87a908ca7d3752ddc2b15f), closes [#6531](https://github.com/Elgg/Elgg/issues/6531))
1014  * return values defaults to null in javascript ([ff095943](https://github.com/Elgg/Elgg/commit/ff09594344ed24fd3867c73a9114d7cc7fe134da), closes [#6499](https://github.com/Elgg/Elgg/issues/6499))
1015  * remove event handler registration ([dbcf8b48](https://github.com/Elgg/Elgg/commit/dbcf8b484a4d96d062033ef158814555102dafbf), closes [#6410](https://github.com/Elgg/Elgg/issues/6410))
1016 * **htmlawed:** Setting the params argument to a defaut of null in htmlawed_filter_tags(). ([d337ceee](https://github.com/Elgg/Elgg/commit/d337ceee75062e33d91a4a3a57e2917638aa60f2), closes [#6614](https://github.com/Elgg/Elgg/issues/6614))
1017 * **http:** makes HTTP request/parameter bag PHP 5.2 compatible ([21719be9](https://github.com/Elgg/Elgg/commit/21719be93708b98b1744d1230eb0a1fcbd22ad1a))
1018 * **install:**
1019  * assume port 443 means HTTPS is in use ([df76005c](https://github.com/Elgg/Elgg/commit/df76005c34e0f3014a89f7fdfce26c43f98927be), closes [#6190](https://github.com/Elgg/Elgg/issues/6190))
1020  * Put all themes at bottom of plugins list during installation. ([ec5458d1](https://github.com/Elgg/Elgg/commit/ec5458d1f68b5f8843bb4147bb1748788135579a), closes [#6530](https://github.com/Elgg/Elgg/issues/6530))
1021  * fatal exception during installation ([7993273d](https://github.com/Elgg/Elgg/commit/7993273dc82ee9da8c3a09912bb659dca297132e))
1022 * **invitefriends:**
1023  * make invite form sticky ([74b1556c](https://github.com/Elgg/Elgg/commit/74b1556c630105a6bf800fbf865743e343af9e79))
1024  * check if registration is allowed before display menu item and pages ([c83630ce](https://github.com/Elgg/Elgg/commit/c83630ceee2fb4bb0093d98dbfa1638ccf687b16), closes [#6400](https://github.com/Elgg/Elgg/issues/6400))
1025 * **js:** Separated elgg_load_js() and elgg_define_js(). ([a73838d9](https://github.com/Elgg/Elgg/commit/a73838d98bcefc2c16004933220965fc4011ce7a))
1026 * **lightbox:**
1027  * setting fancybox's z-index for colorbox ([51231f46](https://github.com/Elgg/Elgg/commit/51231f468e657bb12449b9fa9de918b7055f96cb))
1028  * make lightbox scrollbar look better ([aeaafa6d](https://github.com/Elgg/Elgg/commit/aeaafa6d2700c4b7f7ba12c2f3734232317cd368))
1029  * CKEditor was weird in lightbox ([0e4e3dd1](https://github.com/Elgg/Elgg/commit/0e4e3dd1c95c205b2e66323ea82d54127b682f73))
1030  * Correctly applies color box options on each element ([b2950027](https://github.com/Elgg/Elgg/commit/b2950027a3dbaf87fadbe44ddd41de0bf175f8a5), closes [#6107](https://github.com/Elgg/Elgg/issues/6107))
1031  * lightbox wasn't shown when generated from ajax view. ([937c8d1e](https://github.com/Elgg/Elgg/commit/937c8d1eb63f11dfc185fe99fb32a637b18a65c8), closes [#6304](https://github.com/Elgg/Elgg/issues/6304))
1032 * **memcache:** Better logging of save/hits/misses ([6448bb95](https://github.com/Elgg/Elgg/commit/6448bb95497db21923542a10983915023c1c2d32), closes [#6243](https://github.com/Elgg/Elgg/issues/6243))
1033 * **pages:** memory leaks in large page trees ([ab6ef0df](https://github.com/Elgg/Elgg/commit/ab6ef0dff9e8797304dd3e01c967cfad27328484), closes [#6477](https://github.com/Elgg/Elgg/issues/6477))
1034 * **plugins:** Stops junk log entries created on plugins page ([f76312fd](https://github.com/Elgg/Elgg/commit/f76312fd2043d5ea6ecd53b0d9ccaab2f7313055), closes [#6066](https://github.com/Elgg/Elgg/issues/6066))
1035 * **rewrite_tester:** more reliably sniffs active rewrite rules ([3090bf08](https://github.com/Elgg/Elgg/commit/3090bf08c9395fe5e8267951fdf502af3de8a770), closes [#6656](https://github.com/Elgg/Elgg/issues/6656))
1036 * **routing:**
1037  * prevent upgrade if .htaccess needs updating ([1fdbf2dc](https://github.com/Elgg/Elgg/commit/1fdbf2dc5c4829edd42cfbd23ab0128172fc1d93), closes [#6521](https://github.com/Elgg/Elgg/issues/6521))
1038  * URL-decodes path segments like Elgg 1.8 ([6de77faa](https://github.com/Elgg/Elgg/commit/6de77faaa76fa369de4ea453244a23206f47b781), closes [#6218](https://github.com/Elgg/Elgg/issues/6218))
1039 * **session:**
1040  * session unavailable in shutdown functions ([3d6c33e4](https://github.com/Elgg/Elgg/commit/3d6c33e48867c0f4d84bee94f13744481071a5ac))
1041  * fixes remember me functionality broken in 1.8.19 merge ([659ea108](https://github.com/Elgg/Elgg/commit/659ea1085d26f617f73dc10f2f7f16bb368508f0))
1042 * **site_notifications:** added correct key for menu item ([186e7174](https://github.com/Elgg/Elgg/commit/186e71749da8a3aeeb23eb045e9564872475106d))
1043 * **tests:** Corrected the way the commit message tests are run. ([9e0183f4](https://github.com/Elgg/Elgg/commit/9e0183f4dc7fa925f623ae26a6e8ca7656092fda), closes [#6507](https://github.com/Elgg/Elgg/issues/6507))
1044 * **thewire:**
1045  * Restores functionality of JS max length limit parametrization ([66e478f5](https://github.com/Elgg/Elgg/commit/66e478f56d059cf9b29f6264203ce947eae070b3), closes [#6646](https://github.com/Elgg/Elgg/issues/6646))
1046  * Fix word count JS events tapping ([d3e3a30b](https://github.com/Elgg/Elgg/commit/d3e3a30bce30a230255e0e45423419b6a66a89de))
1047 * **ui:**
1048  * mispositioned editor when editing a comment that contains a floated image ([5f52eb75](https://github.com/Elgg/Elgg/commit/5f52eb75c532f420ed085b9d41e73bef6bc102ec), closes [#6576](https://github.com/Elgg/Elgg/issues/6576))
1049  * use correct logo in favicon ([1c98fdac](https://github.com/Elgg/Elgg/commit/1c98fdaca4b08ed3b38f7305dcc414c5d14276d9), closes [#6446](https://github.com/Elgg/Elgg/issues/6446))
1050  * Added CSS to make the site menu show up correctly in theme sandbox. ([e7ac3aeb](https://github.com/Elgg/Elgg/commit/e7ac3aeb500e12c54941ccfa5cb77d6cbf143d02))
1051 * **upgrade:**
1052  * Corrects query to clear admin remember me cookies ([7ee022b6](https://github.com/Elgg/Elgg/commit/7ee022b6c15daa06ea0cda4b54c616158dd46082))
1053  * Adds an admin notice when a new ElggUpgrade object is created ([84959e75](https://github.com/Elgg/Elgg/commit/84959e75ff4e7e3aa52a56d9a91009afbf31db58))
1054  * Corrected the way ignore access and show hidden entities is applied ([ccec25ac](https://github.com/Elgg/Elgg/commit/ccec25ac07fd9f20ee02d7fdf1102ecebfb60038))
1055  * Added upgrade to deactivate TinyMCE and activate CKEditor. ([b6970f1c](https://github.com/Elgg/Elgg/commit/b6970f1cb93f09e8ce6a083f33949da4bfd19433), closes [#6653](https://github.com/Elgg/Elgg/issues/6653))
1056  * Fixed a typo in the comments upgrade that broke the ajax upgrade. ([fa0340ad](https://github.com/Elgg/Elgg/commit/fa0340ada24c53ca18a7b0d3c3c90ef90ba6419f))
1057  * Only running comment migration timestamp fix if comments exist. ([5901995d](https://github.com/Elgg/Elgg/commit/5901995ddfc7c111c4030cbdf14aea0b0bcf8284), closes [#6621](https://github.com/Elgg/Elgg/issues/6621))
1058  * Correctly settings container guids' last_action times during comment migration. ([9df2367c](https://github.com/Elgg/Elgg/commit/9df2367c792f31aaefbdaa2d99b28a0bff31319d), closes [#6528](https://github.com/Elgg/Elgg/issues/6528))
1059  * Setting time_updated and last_action for migrated comment and discussion entitie ([ed7cf3bc](https://github.com/Elgg/Elgg/commit/ed7cf3bcca5c899618dca2279962ebc3b43893ea), closes [#6395](https://github.com/Elgg/Elgg/issues/6395))
1060 * **uservalidationbyemail:** do not show email sent page to logged in users. ([5534a576](https://github.com/Elgg/Elgg/commit/5534a57686460824400967ccb2e3fab11b4fa6c2), closes [#6649](https://github.com/Elgg/Elgg/issues/6649))
1061 * **ux:** Server-side validation for email fields in profile edit action. ([7d70c6df](https://github.com/Elgg/Elgg/commit/7d70c6df6be3b1444da397de9e0f5afecb3e3d11))
1062 * **vendors:** corrected version for requirejs ([22cf6d64](https://github.com/Elgg/Elgg/commit/22cf6d64bb687ff5899b38228441612f63d200ec), closes [#6735](https://github.com/Elgg/Elgg/issues/6735))
1063 * **views:**
1064  * removes notices from views used in theme sandbox ([9141ecd1](https://github.com/Elgg/Elgg/commit/9141ecd12e8975ae5e90318c27e93022e52ab339))
1065  * fix typo in $attrs var name ([224a7729](https://github.com/Elgg/Elgg/commit/224a7729426b67b10db38eceb05678135b1176d6))
1066  * only pass body_attrs if they are set ([3749dda1](https://github.com/Elgg/Elgg/commit/3749dda1411437bc8029b1facfe5922059a247f1))
1067  * check if body_attrs are set before attempting to format them ([baf2df93](https://github.com/Elgg/Elgg/commit/baf2df9355a5fc63679ad1aa80f363d00a51572b), closes [#6298](https://github.com/Elgg/Elgg/issues/6298))
1068  * Using sitedescription in meta description tag. ([66f06919](https://github.com/Elgg/Elgg/commit/66f06919735e3de97b8262cc13c7044df755795b))
1069  * Correct default title for confirmlink ([dd1e83c3](https://github.com/Elgg/Elgg/commit/dd1e83c3da61f8fb0dd75152a899d8ca8e8ce7a6), closes [#6375](https://github.com/Elgg/Elgg/issues/6375))
1070 
1071 
1072 
1073 ## Performance
1074 * Using dataroot and simplecache_enabled if set in settings.php
1075 * Changes simplecache caching so that it is performed on demand
1076 * Adds support for simplecache minification of CSS and JavaScript
1077 * Adds ability to enable the query cache after being disabled
1078 * Don't call getter after a previous count call returned 0 items
1079 * Make sure Apache2 is configured so .ico can be cached
1080 * Adds deflate Apache filter to SVG images
1081 * Log display no longer emit deprecation warnings and uses fewer queries
1082 * speeds up user location upgrade
1083 * Progress toward HHVM compatibility
1084 
1085 ## UI changes
1086 * Lots of spit and polish
1087 * New responsive theme - aalborg_theme
1088 * Drops support for IE6
1089 * Replaces fancybox lightbox with colorbox
1090 * Replaces Tinymce editor with CKEditor
1091 * Liking and friending use ajax
1092 * Removes topbar Elgg logo and made "powered by" themable
1093 * Allows keeping group content limited to the group
1094 * Site notifications moved into separate plugin from messages
1095 * Shows owner block when viewing own content
1096 * Focus styles for accessible keyboard navigation
1097 * Improved theme sandbox
1098 * Session expired message
1099 * Ajaxified the discussion reply edit form.
1100 * Alphabetize friends/friends-of, group notifications, group owned/member lists
1101 * Added support for greying out the label of disabled input
1102 * Added more microformats to the profile page
1103 * Automatically configure autocorrect and autocapitalize for input views
1104 * Using unified language strings for several plugins
1105 * Adds focus outlines to all focusable elements
1106 
1107 ## Admin changes
1108 * Adds new notification system
1109 * Makes the wire message length configurable
1110 * Changes user directories use GUIDs rather than join date
1111 * Adds banned user widget
1112 * Adds legacy_url plugin for supporting legacy URLs
1113 * Adds robots.txt configuration
1114 * Adds maintenance mode
1115 * Added automatic configuration of RewriteBase during fresh install.
1116 
1117 ## New developer features
1118 * HTML5
1119 * New mysql-based async queue
1120 * AMD modules using require.js
1121 * New notification system
1122 * New class loader that is PSR-0 compliant
1123 * Improves control over cookies
1124 * Adds plugin manifest fields (id, php_version, contributors)
1125 * Static files recognized as views
1126 * Adds support for multi-select
1127 * JSON rendered through views system rather than using global
1128 * Links in login box use menu system
1129 * Upgrades jQuery and includes the jquery migrate plugin
1130 * Widgets can set their titles
1131 * New JavaScript unit test library
1132 * Front page and actions go through page handling system
1133 * Group edit form easier to extend
1134 * More specific list item classes
1135 * Page layouts more standardized with same elements
1136 * Allows customizing colorbox instances
1137 * Views system recognizes static files as views in addition to PHP files
1138 * Adds ability to turn off query cache
1139 * Can change time_created if set explicitly
1140 * Allows update event to alter attributes and checks canEdit() on DB copy
1141 * add more specific list item classes
1142 * moved elgg_view_icon html to own view for more flexibility
1143 * Allow body attributes
1144 * Eases extending the input/view view
1145 * Split group edit form into seperate parts
1146 * Moved group_activity widget from dashboard to groups plugin
1147 * Adds warnings for uncallable handlers in hooks/events.
1148 * Members list pages (tabs/content/titles) can now be extended via plugins
1149 * Adds configuration support for remember me cookie
1150 
1151 ## API changes
1152 * Comments and discussion replies are entities
1153 * New notification system
1154 * Changes elgg_register_widget_type() to expect contexts to be an array
1155 * New session API accessible via elgg_get_session()
1156 * Moves many functions into methods on ElggEntity and related classes
1157 * Adds support for returning translations as arrays from language files
1158 * Adds ElggEntity::getDisplayName()
1159 * Adds ElggEntity::toObject()
1160 * Adds target_guid to the river
1161 * Adds elgg_get_entities_from_attributes()
1162 * Adds ElggMenuItem::addItemClass()
1163 * Adds elgg_get_menu_item()
1164 * Adds elgg_format_element() for creating HTML elements
1165 * ElggFile::getSize() replaces ElggFile::size()
1166 * Defaults to full_view = false in elgg_list_entities* functions
1167 * Allows views to be accessed via URL and cacheable
1168 * Columns added to entity query functions are available in returned entities
1169 * Separates some events into :before/:after
1170 * Adds elgg_entity_gatekeeper()
1171 * get_online_users() and find_active_users() now use $options arrays
1172 * Adds default option to elgg_get_plugin_setting
1173 * namespaced the gatekeeper functions (but made it optional)
1174 * Added URL fragment (#anchors) support to elgg_http_build_url
1175 * made elgg_unregister_menu_item() more useful
1176 
1177 ## New hooks/events
1178 * plugin hook: simple_type, file
1179 * plugin hook: default, access
1180 * plugin hook: login:forward, user
1181 * plugin hook: layout, page
1182 * plugin hook: shell, page
1183 * plugin hook: head, page
1184 * plugin hook: get_sql, access
1185 * plugin hook: maintenance:allow, url
1186 * notifications plugin hooks
1187 * event: init:cookie, name
1188 
1189 ## Deprecated functionality
1190 * calendar library (was not maintained)
1191 * web services library (now plugin distributed with Elgg)
1192 * export, import, and opendd libraries (see ElggEntity:toObject())
1193 * location library
1194 * xml library
1195 * Split logout event to before/after events
1196 * Split login event to before/after events
1197 * Added a deprecate notice to the elgg_view_icon use of a boolean
1198 * Deprecated get_annotation_url() in favor of ElggAnnotation::getURL()
1199 * Deprecated full_url() in favor of current_page_url()
1200 * Deprecated "class" in ElggMenuItem::factory in favor of "link_class"
1201 * Deprecated passing null to ElggRelationship constructor
1202 * Deprecated .elgg-autofocus in favor of HTML5 autofocus
1203 * Deprecated ElggUser::countObjects (part of Friendable interface)
1204 * Deprecated favicon view in favor of head, page plugin hook
1205 * Deprecated analytics view in favor of page/elements/foot
1206 * Deprecated availability of $vars keys (url, config) and $CONFIG
1207 * Deprecated ElggEntity::get()/set() in favor of property access
1208 * Deprecated cron, reboot event
1209 * Deprecated add_to_river() in favor of elgg_create_river_item()
1210 * Renames many functions to begin with "elgg_" (with deprecated versions)
1211 
1212 ## Removed functionality
1213 * xml-rpc library (now plugin: https://github.com/Elgg/xml-rpc)
1214 * xml, php, and ical views (now plugin: https://github.com/Elgg/data_views)
1215 * foaf views (now plugin: https://github.com/Elgg/semantic_web)
1216 * Default entity page handler
1217 
1218 ## Documentation
1219 * Shiny new rST docs (hosted at http://learn.elgg.org)
1220 * Various improvements to source code comments
1221 
1222 ## Security Enhancements
1223 * Using SSL for setting password when https login enabled
1224 * Make several views files non-executable
1225 
1226 ## Bugfixes
1227 * HTMLawed Strips html comments and CDATA from input
1228 * Hundreds of miscellaneous fixes
1229 * users can edit metadata that they created by default
1230 * removes special check to allow access override
1231 * if no container, default to false for writing to container
1232 * fixes default user access
1233 * returning false to create events forces delete regardless of access
1234 * Fix json and xml views broken by wrap view of developer tools
1235 * Do not use link with file icon when using full_view.
1236 * made page shells consistent for $vars parameters
1237 * show owner block also if looking at owned pages
1238 * Pagination uses HTTP referrer as default base_url for Ajax requests
1239 * Added several missing translation strings
1240 * standardizes layouts so that they all have title buttons and the same basic sections
1241 * entity list limit respects passed limits and just provides defaults
1242 * fixes setting page owner due to routing change
1243 * Fixed batch install usage of createHtaccess
1244 * fixed typo that prevented context for front page from being set
1245 * Make sure empty string return is interpreted as "handling" the list hook
1246 * replaced double search box with a single box and a single searchhook
1247 * Login, user event code can use elgg_get_logged_in_user_*()
1248 * Make sure user has access to both river object and target
1249 * Uses correct default value for find_active_users 'seconds' parameter
1250 * Added jquery map file and unminified version to make Chrome dev tools happy and not throw 404 error
1251 * Corrects container write permissions bug
1252 * Sends correct Content-Length with profile icon
1253 * Getting correct client IP behind proxy.
1254 * Fixed old function name for batch metastring operations
1255 * allow full access to the metadata API through setMetadata() rather than requiring use of create_metadata()
1256 * catching when the base entity is not created due to permissions override
1257 * message if no results found
1258 * all link should reset entity type/subtype
1259 * forces lastcache to be an int
1260 * Many more miscellaneous improvements...
1261 
1262 
1263 # v1.8.19 (March 12, 2014)
1264 
1265 ## Contributing Developers
1266 * Brett Profitt
1267 * Centillien
1268 * Evan Winslow
1269 * Ismayil Khayredinov
1270 * Jerome Bakker
1271 * Juho Jaakkola
1272 * Matt Beckett
1273 * RiverVanRain
1274 * Sem
1275 * Steve Clay
1276 * pattyland
1277 
1278 ## Security enhancements
1279 * Implements stronger remember me cookie strategy to prevent brute force attacks.
1280 
1281 ## Bugfixes
1282 * Fixed numerous PHP warnings.
1283 * Groups: Corrected breadcrumb for group discussion pages.
1284 * Fixed RSS validation for the River RSS feed.
1285 
1286 ## Improvements
1287 * Moved Site Secret update to configure -> advanced.
1288 * Added more comprehensive tests for HTMLAwed.
1289 
1290 ## Documentation
1291 * Added better deprecation warnings for use of certain attributes in views.
1292 
1293 
1294 # v1.8.18 (January 11, 2014)
1295 
1296 ## Contributing Developers
1297 * Juho Jaakkola
1298 * Steve Clay
1299 
1300 ## Bugfixes
1301 * Fixes notify_user() broken in 1.8.17
1302 
1303 
1304 # v1.8.17 (January 1, 2014)
1305 
1306 ## Contributing Developers
1307 * Brett Profitt
1308 * Cash Costello
1309 * Ed Lyons
1310 * Evan Winslow
1311 * Jeroen Dalsem
1312 * Jerome Bakker
1313 * Juho Jaakkola
1314 * Matt Beckett
1315 * Paweł Sroka
1316 * Sem
1317 * Steve Clay
1318 
1319 ## Security Fixes
1320 * Specially-crafted request could return the contents of sensitive files.
1321 * Reflected XSS attack was possible against 1.8 systems.
1322 * The cryptographic key used for various purposes may have been generated with weak entropy, particularly on Windows.
1323 
1324 ## Bugfixes
1325 * URLs with non-ASCII usernames again work
1326 * Floated images are now properly cleared in content areas
1327 * The activity page title now matches the document title
1328 * Search again supports multiple comments on the same entity
1329 * Blog archive sidebar now reverse chronological
1330 * URLs with matching parens can now be auto-linked
1331 * Log browser links for users now work
1332 * Disabling over 50 objects should no longer result in an infinite loop
1333 * Radio/checkbox inputs no longer have border radius (for IE10)
1334 * User picker: the Only Friends checkbox again works
1335 * Group bookmarklet no longer shown to non-members
1336 * Widget reordering fixed when moving across columns
1337 * Refuse to deactivate plugins needed as dependencies
1338 
1339 ## Enhancements
1340 * Group member listings are ordered by name
1341 * The system_log table can now store IPv6 addresses
1342 * Web services auth_gettoken() now accepts email address
1343 * List functions: no need to specify pagination for unlimited queries
1344 * Htmlawed was upgraded to 1.1.16
1345 
1346 
1347 # v1.8.16 (June 25, 2013)
1348 
1349 ## Contributing Developers
1350 * Brett Profitt
1351 * Cash Costello
1352 * Jeff Tilson
1353 * Jerome Bakker
1354 * Paweł Sroka
1355 * Steve Clay
1356 
1357 ## Security Fixes
1358 * Fixed avatar removal bug (thanks to Jerome Bakker for the first report of this)
1359 
1360 ## Bugfixes
1361 * Fixed infinite loop when deleting/disabling an entity with > 50 annotations
1362 * Fixed deleting log tables in log rotate plugin
1363 * Added full text index for groups if missing
1364 * Added workaround for IE8 and jumping user avatar
1365 * Fixed pagination for members pages
1366 * Fixed several internal cache issues
1367 * Plus many more bug fixes
1368 
1369 
1370 # v1.8.15 (April 23, 2013)
1371 
1372 ## Contributing Developers
1373 * Cash Costello
1374 * Ismayil Khayredinov
1375 * Jeff Tilson
1376 * Juho Jaakkola
1377 * Matt Beckett
1378 * Paweł Sroka
1379 * Sem
1380 * Steve Clay
1381 * Tom Voorneveld
1382 
1383 ## Bugfixes
1384 * Not displaying http:// on profiles when website isn't set
1385 * Fixed pagination display issue for small screens
1386 * Not hiding subpages of top level pages that have been deleted
1387 * Stop corrupting JavaScript views with elgg deprecation messages
1388 * Fixed out of memory error due to query cache
1389 * Fixed bug preventing users authorizing Twitter account access
1390 * Fixed friends access level for editing pages
1391 * Fixed uploading files within the embed dialog
1392 
1393 ## Enhancements
1394 * Added browser caching of language JS files
1395 * Adding nofollow on user posted URLs for spam deterrence (thanks to Hellekin)
1396 * Auto-registering views for simplecache when their URL is requested
1397 * Display helpful message for those who have site URL configuration issues
1398 * Can revert to a previous revision with pages plugin
1399 * Site owners can turn off posting wire messages to Twitter
1400 * Search results are sorted by relevance
1401 
1402 ## Removed Functionality
1403 * Twitter widget due to changes in Twitter API and terms of service
1404 * OAuth API plugin due to conflicts with the Twitter API plugin
1405 
1406 
1407 # v1.8.14 (March 12, 2013)
1408 
1409 ## Contributing Developers
1410 * Aday Talavera
1411 * Brett Profitt
1412 * Cash Costello
1413 * Ed Lyons
1414 * German Bortoli
1415 * Hellekin Wolf
1416 * iionly
1417 * Jerome Bakker
1418 * Luciano Lima
1419 * Matt Beckett
1420 * Paweł Sroka
1421 * Sem
1422 * Steve Clay
1423 
1424 ## Security Fixes
1425 * Fixed a XSS vulnerability when accepting URLs on user profiles
1426 * Fixed bug that exposed subject lines of messages in inbox
1427 * Added requirement for CSRF token for login
1428 
1429 ## Bugfixes
1430 * Strip html tags from tag input
1431 * Fixed several display issues for IE7
1432 * Fixed several issues with blog drafts
1433 * Fixed repeated token timeout errors
1434 * Fixed JavaScript localization for non-English languages
1435 
1436 ## Enhancements
1437 * Web services fall back to json if the viewtype is invalid
1438 
1439 
1440 # v1.8.13 (January 29, 2013)
1441 
1442 ## Contributing Developers
1443 * Cash Costello
1444 * Juho Jaakkola
1445 * Kevin Jardine
1446 * Krzysztof Różalski
1447 * Steve Clay
1448 
1449 ## Security Fixes
1450 * Added validation of Twitter usernames in Twitter widget
1451 
1452 ## Bugfixes
1453 * CLI usages with walled garden fixed
1454 * Upgrading from < 1.8 to 1.8 fixed
1455 * Default widgets fixed
1456 * Quotes in object titles no longer result in "qout" in URLs
1457 * List of my groups is ordered now
1458 * Language string river:comment:object:default is defined now
1459 * Added language string for comments: generic_comment:on
1460 
1461 ## Enhancements
1462 * Added confirm dialog for resetting profile fields (adds language string profile:resetdefault:confirm)
1463 
1464 
1465 # v1.8.12 (January 4th, 2013)
1466 
1467 ## Contributing Developers
1468 * Brett Profitt
1469 * Cash Costello
1470 * Jerome Bakker
1471 * Matt Beckett
1472 * Paweł Sroka
1473 * Sem
1474 * Steve Clay
1475 
1476 ## Bugfixes
1477 * Added an AJAX workaround for the rewrite test.
1478 * Code cleanup to prevent some notices and warnings.
1479 * Removed "original_order" in menu item anchor tags.
1480 * Site menu's selected item correctly persists through content pages.
1481 * Static caches rewritten and improved to prevent stale data being returned.
1482 * Installation: Invalid characters in admin username are handled correctly.
1483 * Messages: Fixed inbox link in email notifications.
1484 * The Wire: Fixed objects not displaying correctly when upgrading from 1.7.
1485 
1486 ## Enhancements
1487 * Performance improvements and improved caching in entity loading.
1488 * Added upgrade locking to prevent concurrent upgrade attempts.
1489 * Replaced xml_to_object() and autop() with GPL / MIT-compatible code.
1490 * Error messages (register_error()) only fade after being clicked.
1491 * Groups: Added a sidebar entry to display membership status and a link to
1492  group notification settings.
1493 * Groups: Added pending membership and invitation requests to the sidebar.
1494 * Groups: Better redirection for invisible and closed groups.
1495 * Search: User profile fields are searched.
1496 * Pages: Subpages can be reassigned to new parent pages.
1497 * Twitter: Login with twitter supports persistent login and correctly forwards
1498  after login.
1499 
1500 
1501 # v1.8.11 (December 5th, 2012)
1502 
1503 ## Bugfixes
1504 * Fixed fatal error in group creation form
1505 
1506 
1507 # v1.8.10 (December 4th, 2012)
1508 
1509 ## Contributing Developers
1510 * Krzysztof Różalski
1511 * Lars Hærvig
1512 * Paweł Sroka
1513 * RiverVanRain
1514 * Sem
1515 * Steve Clay
1516 
1517 ## Security Enhancements
1518 * Cached metadata respects access restrictions to fix problems with profile
1519  field display.
1520 * Group RSS feeds are restricted to valid entities
1521 
1522 ## Enhancements
1523 * UX: Added a list of Administrators in the admin area
1524 * UX: Limiting message board activity stream entries to excerpts
1525 * Performance: Prefetching river entries
1526 * Performance: Plugin entities are cached
1527 
1528 ## Bugfixes
1529 * Removed superfluous commas in JS files to fix IE compatibility.
1530 * API: Fixed Twitter API.
1531 * Performance: Outputting valid ETags and expires headers.
1532 
1533 
1534 # v1.8.9 (November 11, 2012)
1535 
1536 ## Contributing Developers
1537 * Brett Profitt
1538 * Cash Costello
1539 * Evan Winslow
1540 * Jeroen Dalsem
1541 * Jerome Bakker
1542 * Matt Beckett
1543 * Paweł Sroka
1544 * Sem
1545 * Steve Clay
1546 
1547 ## Security Enhancements
1548 * Sample CLI installer cannot break site
1549 * Removed XSS vulnerabilities in titles and user profiles
1550 
1551 ## Enhancements
1552 * UX: A group's owner can transfer ownership to another member
1553 * UX: Search queries persist in the search box
1554 * Several (X)HTML validation improvements
1555 * Improved performance via more aggressive entity and metadata caching
1556 * BC: 1.7 group profile URLs forward correctly
1557 
1558 ## Bugfixes
1559 * UX: Titles containing HTML tokens are never mangled
1560 * UX: Empty user profile values saved properly
1561 * UX: Blog creator always mentioned in activity stream (not user who published it)
1562 * UI: Fixed ordering of registered menu items in some cases
1563 * UI: Embed dialog does not break file inputs
1564 * UI: Datepicker now respects language
1565 * UI: More reliable display of access input in widgets
1566 * UI: Group edit form is sticky
1567 * UI: Site categories are sticky in forms
1568 * API: Language fallback works in Javascript
1569 * API: Fallback to default viewtype if invalid one given
1570 * API: Notices reported for missing language keys
1571 * Memcache now safe to use; never bypasses access control
1572 * BC: upgrade shows comments consistently in activity stream
1573 
1574 
1575 # v1.8.8 (July 11, 2012)
1576 
1577 ## Contributing Developers
1578 * Cash Costello
1579 * Miguel Rodriguez
1580 * Sem
1581 
1582 ## Enhancements
1583 * Added a delete button on river items for admins
1584 
1585 ## Bugfixes
1586 * Fixed the significant bug with htmlawed plugin that caused duplicate tags
1587 
1588 
1589 # v1.8.7 (July 10, 2012)
1590 
1591 ## Contributing Developers
1592 * Cash Costello
1593 * Evan Winslow
1594 * Ismayil Khayredinov
1595 * Jeroen Dalsem
1596 * Jerome Bakker
1597 * Matt Beckett
1598 * Miguel Rodriguez
1599 * Paweł Sroka
1600 * Sem
1601 * Steve Clay
1602 
1603 ## Enhancements
1604 * Better support for search engine friendly URLs
1605 * Upgraded htmlawed (XSS filtering)
1606 * Internationalization support for TinyMCE
1607 * Public access not available for walled gardens
1608 * Better forwarding and messages when they cannot view content because logged out
1609 
1610 ## Bugfixes
1611 * Fatal errors due to type hints downgraded to warnings
1612 * Group discussion reply notifications work again
1613 * Sending user to inbox when deleting a message
1614 * Fixed location profile information when it is an array
1615 * Over 30 other bug fixes.
1616 
1617 
1618 # v1.8.6 (June 18, 2012)
1619 
1620 ## Contributing Developers
1621 * Cash Costello
1622 * Evan Winslow
1623 * Ismayil Khayredinov
1624 * Jeff Tilson
1625 * Jerome Bakker
1626 * Paweł Sroka
1627 * Sem
1628 * Steve Clay
1629 
1630 ## Enhancements
1631 * New ajax spinner
1632 * Detecting docx, xlsx, and pptx files in file plugin
1633 * Showing ajax spinner when uploading file with embed plugin
1634 
1635 ## Bugfixes
1636 * Fixed some language caching issues.
1637 * Users can add sub-pages to another user's page in a group.
1638 * Over 30 other bug fixes.
1639 
1640 
1641 # v1.8.5 (May 17, 2012)
1642 
1643 ## Contributing Developers
1644 * Brett Profitt
1645 * Evan Winslow
1646 * Sem
1647 * Steve Clay
1648 * Jeroen Dalsem
1649 * Jerome Bakker
1650 
1651 ## Security Enhancements
1652 * Fixed possible XSS vulnerability if using a crafted URL.
1653 * Fixed exploit to bypass new user validation if using a crafted form.
1654 * Fixed incorrect caching of access lists that could allow plugins
1655 to show private entities to non-admin and non-owning users. (Non-exploitable)
1656 
1657 ## Bugfixes
1658 * Twitter API: New users are forwarded to the correct page after creating
1659  an account with Twitter.
1660 * Files: PDF files are downloaded as "inline" to display in the browser.
1661 * Fixed possible duplication errors when writing metadata with multiple values.
1662 * Fixed possible upgrade issue if using a plugin uses the system_log hooks.
1663 * Fixed problems when enabling more than 50 metadata or annotations.
1664 
1665 ## API
1666 * River entries' timestamps use elgg_view_friendly_time() and can be
1667  overridden with the friendly time output view.
1668 
1669 
1670 # v1.8.4 (April 24, 2012)
1671 
1672 ## Contributing Developers
1673 * Adayth Talavera
1674 * Brett Profitt
1675 * Cash Costello
1676 * Evan Winslow
1677 * Ismayil Khayredinov
1678 * Janek Lasocki-Biczysko
1679 * Jerome Baker
1680 * Sem
1681 * Steve Clay
1682 * Webgalli
1683 
1684 ## Security Enhancements
1685 * Fixed an issue in the web services auth.get_token endpoint that
1686 would give valid auth tokens to invalid credentials. Thanks to
1687 Christian for reporting this!
1688 * Fixed an that could show which plugins are loaded on a site.
1689 
1690 ## Enhancements
1691 * UI: All bundled plugins' list pages display a no content message if there is nothing to list.
1692 * UI: Site default access is limited to core access levels.
1693 * UI: Showing a system message to the admin if plugins are disabled with the "disabled"
1694 magic file.
1695 * UI: Added transparent backgrounds for files and pages icons.
1696 * External (Site) Pages: If in Wall Garden mode, Site Pages use the Walled Garden
1697 theme when logged out.
1698 * UI: Database errors only show the query to admin users.
1699 * UI: Cannot set the data path to a relative path in installation or site settings.
1700 * UI: Cleaned up notifications for bundled plugins.
1701 * UI: Hiding crop button if no avatar is uploaded.
1702 * UI: Bundled plugins are displayed with a gold border in the plugin admin area.
1703 * UI: Can see all the categories a plugin belongs to.
1704 * Web Services: Multiple tokens allowed for users.
1705 * API: More efficient entity loading.
1706 * API: Added IP address to system log.
1707 * API: Languages are cached.
1708 * API: ElggBatch supports disabling offsets for callbacks that delete entities.
1709 * API: Cleaned up the boot process.
1710 * API: Fixed situation in which the cache isn't properly cleared if a file can't be unlinked.
1711 
1712 ## Bugfixes
1713 * UI: Tags display in the case they were saved.
1714 * UI: Friendly titles keep -s.
1715 * UI: Removed pagination in friends widget.
1716 * UI: Profile settings actions correctly displays error messages as errors.
1717 * UI: Tag search works for tags with spaces.
1718 * UI: Fixed river display for friending that happens during registration.
1719 * Groups: Link for managing join requests is restored in the sidebar.
1720 * Walled Garden: Cron and web services endpoints are exposed as public sites.
1721 * The Wire: UTF usernames are correctly linked with @ syntax.
1722 * The Wire: No longer selecting the "Mine" tab for users who aren't you.
1723 * Blogs: Notifications restored.
1724 * Message Board: Fixed delete.
1725 * Groups: Forwarding to correct page if trying to access closed group.
1726 * API: entities loaded via elgg_get_entities_from_relationship() have the correct time_created.
1727 * API: Deleting entities recursively works when code is logged out.
1728 * API: Fixed multiple uses of deprecated functions.
1729 
1730 
1731 # v1.8.3 (January 12, 2012)
1732 
1733 ## Enhancements
1734 * Adds a white list for ajax views
1735 * Improved navigation tab options
1736 * Added group specific search
1737 * Added button for reverting avatar
1738 * Improved documentation for core class attributes
1739 * Adds a server info page under administer -> statistics
1740 * Improving caching of icons and js/css
1741 * Deprecation notices not displayed to non-admin users
1742 
1743 ## Bugfixes
1744 * Fixed upgrade scripts for blog posts and groups forum posts
1745 * Can now delete invitations to invisible groups
1746 * Fixed several widget bugs
1747 * Fixed access level on add to group river item
1748 * Fixed recursive entity enabling
1749 * Fixed limit on pages in sidebar navigation
1750 * Fixed deletion of large numbers of annotations
1751 
1752 
1753 # v1.8.2 (December 21, 2011)
1754 
1755 ## Enhancements
1756 * Added a 404 page
1757 * Widgets controls now using the menu system
1758 * Admins can edit users' account information
1759 * Embed uploader supports uploading into groups
1760 * Add a control panel widget for easy access to cache flushing and upgrading
1761 * Comments now have a unqiue URL with fragment identifier
1762 * JavaScript language files are cacheable
1763 * jQuery form script only loaded when required
1764 
1765 ## Bugfixes
1766 * Fixed default widgets
1767 * Fixed activity filtering
1768 * Embedding an image now inserts a medium sized image
1769 * Search plugin only uses mbstring extension if enabled
1770 * Site pages links returned to footer
1771 * Fixed URL creation for users with non-ASCII characters in username
1772 * The wire username parsing supports periods in usernames
1773 * Returned the posting area to the main wire page
1774 * Fixed layout issue on pages with a fragment identifier in URL
1775 * Added support for call elgg_load_js() in header and footer
1776 * Fixed user picker
1777 * Fixed uservalidationbyemail plugin ignoring the actions of other plugins
1778 * Fixed bug preventing the creation of admin users
1779 * Fixed deleting a widget with JavaScript disabled
1780 * Fixed many bugs in the unit/integration tests
1781 
1782 
1783 # v1.8.1 (November 16, 2011)
1784 
1785 ## Enhancements
1786 * Completed styling of user validation admin page
1787 * Adding rel=nofollow for non-trusted links
1788 * Added direct icon loading for profile avatars in profile plugin
1789 * Improved the structure of content views to make styling easier
1790 * Updated version of jQuery to 1.6.4
1791 * Added basic support for icon size customization
1792 * Added a toggle for gallery/list view in file plugin
1793 * Added support for passing CSS classes to icon views
1794 * Added support for non http URLs to Elgg's normalize functions
1795 * Added better support for the 404 forward if a page handler does handle a request
1796 
1797 ## Bugfixes
1798 * Fixed autocomplete and userpicker
1799 * Fixed RSS and web service-related view types
1800 * Fixed walled garden display issues
1801 * Added work around for IE/TinyMCE/embed insert problem
1802 * Implemented ElggUser.isAdmin() JavaScript method
1803 * Fixed the date views and JavaScript datepicker
1804 * Fixed horizontal radio buttons styling
1805 * Modules only display header if there is content for it
1806 
1807 
1808 # v1.8.1b (October 11, 2011)
1809 
1810 ## Enhancements
1811 * New group activity widget for user dashboard.
1812 * Added more sprites.
1813 * version.php information cached instead of loaded 100s of times.
1814 * Added class elgg-autofocus to add focus on inputs when the page loads.
1815 * Admins can edit user avatars again.
1816 * Added a filter for non-bundled plugins in plugin admin.
1817 * Improvements to admin area theme.
1818 
1819 ## Bugfixes
1820 * Fixed site dropdown menu for IE.
1821 * ElggEntity->deleteMetadata() no longer deletes all metadata ever if
1822 called on an unsaved entity.
1823 * Fixed Embed plugin.
1824 * Fixed activate and deactivate all plugins.
1825 * Fixed URL for group membership request in notification email.
1826 * Fixed log browser plugin's admin area display.
1827 * Fixed RSS icon not showing up on some pages.
1828 * Fixed river entries for forum posts that were lost if upgrading from 1.7.
1829 * Better displaying of errors when activating, deactivating, or
1830 reordering plugins.
1831 * Fixed Developer Plugin's inspection tool.
1832 * Fixed avatar cropping on IE 7.
1833 * Bookmarks plugin accepts URLs with dashes.
1834 * "More" menu item on site menu hidden if items are manually specified.
1835 * Fixed hover menu floating if unrestrained.
1836 * JS init, system fired when DOM and languages are read.
1837 * Fixed the date picker input view.
1838 * Fixed stack overflow when calling elgg_view() from a pagesetup
1839 event.
1840 * Menu links no longer have empty titles and confirm attributes.
1841 * Fixed crash when attempting to change password to an invalid value.
1842 * Fixed "More groups" link for groups widget.
1843 * Fixed output/confirmlink to use a default question if not specified.
1844 * Added missing language strings. Also added "new", "add", and "create".
1845 * Registered security token refresh page as external to avoid token refresh
1846 problems on Walled Garden sites.
1847 * Displaying more accurate message if uploading an avatar fails.
1848 * "Leave group" button doesn't display for group owners.
1849 * Request group membership button displays only when logged in.
1850 * Fixed the number of displayed items for Bookmarks widget.
1851 * Fixed fallback to deprecated views for widgets.
1852 
1853 ## API Changes
1854 * Menus names must be unique to the entire menu, not just section.
1855 * Input views that encode text use the option 'encode_text'.
1856 * Added ElggPlugin->getFriendlyName().
1857 * elgg_view_icon() accepts a class.
1858 * Added hook output:before, page.
1859 * Added hook output:before, layout.
1860 * elgg_get_entities() and related functions return false if passed
1861 valid options with invalid values.
1862 * Can disable the user hover menu by passing hover => false to
1863 elgg_view_icon(). Previously it was override => true.
1864 * Embed plugin uses menu system. See readme for embed plugin.
1865 * Manifest attributes are no longer translated via elgg_echo().
1866 * Fixed livesearch ajax endpoint.
1867 * Fixed site unit test.
1868 * Unit tests tidy up after themselves better.
1869 * forward() throws an exception if headers are already sent.
1870 * Better errors if adding a user through admin area fails.
1871 * Localized profile fields.
1872 * Added 'is_trusted' parameter output/url to avoid escaping and filtering.
1873 Defaults to false.
1874 * Added elgg_unregister_action()
1875 * Fixed ElggPriorityList::rewind().
1876 * Fixed forwarding after login for login-protected pages.
1877 * get_site_by_url() respects class inheritance for subclassing ElggSite.
1878 
1879 ## Internal changes
1880 * Updated deprecated uses of internalname/id.
1881 * Using wwwroot instead of www_root because of inconsistencies.
1882 
1883 
1884 # v1.8.0 (Jackie) (September 5th, 2011)
1885 
1886 ## Notes
1887 Elgg 1.8 contains the most changes in Elgg since the transition from Elgg
1888 0.9 to Elgg 1.0. The core team tried to make the transition as smooth as
1889 possible, but in the interest of following standards and simplifying the
1890 development process for core and third party developers, we have made
1891 changes that will require updating plugins. We believe these changes
1892 will help Elgg development be easier for everyone.
1893 
1894 It is unreasonable and unhelpful to list the full details of all changes in
1895 this file. Instead, we will list the high level, overarching changes to
1896 systems. If you are interested in the specifics, Elgg 1.8's source code is
1897 highly documented and serves as a good guide and the git commit log can
1898 provide excruciating details of what has changed between 1.7 and 1.8.
1899 
1900 Please post your feedback, questions, and comments to the community site
1901 at http://community.elgg.org. As always, thank you for using Elgg!
1902 
1903 --The Elgg Core Development Team
1904 
1905 A tip about updating plugins:
1906 
1907 It's not difficult to update 1.7 plugins for 1.8. There is a detailed
1908 document outlining this process on the wiki:
1909 http://learn.elgg.org/en/stable/guides/upgrading.html#from-1-7-to-1-8
1910 
1911 The basic process is:
1912 
1913 1. Clean up the plugin to make sure it conforms to coding standards,
1914  official structure, and best practices.
1915 2. Update any uses of deprecated functions. Functions deprecated in 1.7 will
1916  produce visible notices in 1.8!
1917 3. Use the new manifest format.
1918 4. Use the new menu functions.
1919 5. Use the new JS features.
1920 6. Update the views to use core CSS helper functions and classes instead of
1921  writing your own.
1922 
1923 The documentation directory and the wiki has more information.
1924 
1925 ## User-visible changes
1926 * New default theme.
1927 * New installation.
1928 * Separate and updated admin interface.
1929 * Updated plugin themes.
1930 
1931 ## Generic API changes
1932 * Improved the markup and CSS.
1933 * Restructured and simplified the views layouts.
1934 * Added a new menu system.
1935 * Added new CSS and JS file registration functions.
1936 * Added a JS engine.
1937 * Added a breadcrumb system.
1938 * Added a sticky forms system.
1939 
1940 ## New plugins
1941 * Dashboard - The activity stream is now the default index page. A 1.7-style
1942 dashboard is provided through the dashboard plugin.
1943 * Developers Plugins - Developer tools.
1944 * Likes - Allows users to "like" other users' content.
1945 * oAuth API - A generic, reusable oAuth library.
1946 * Tag Cloud - A widget-based tag cloud generator.
1947 * Twitter API - A generic Twitter library that allows signin with Twitter
1948 and pushing content to tweets. Replaces twitter_service.
1949 
1950 ## Deprecated plugins
1951 * captcha - Captchas have long since stopped being useful as a deterrent
1952 against spam.
1953 * crontrigger - Real cron should be used.
1954 * default_widgets - This functionality is now part of core.
1955 * friends - This functionality is now part of core.
1956 * riverdashboard - Displaying the river (activity stream) is default in
1957 core. The original dashboard can be restored by the new Dashboard plugin.
1958 * twitter_service - Replaced by Twitter API.
1959 
1960 Elgg 1.8.0.1 was released immediately after 1.8.0 to correct a problem in
1961 installation.
1962