[ Index ] |
PHP Cross Reference of YOURLS |
[Summary view] [Print] [Text view]
1 YOURLS Changelog 2 ================ 3 4 _This file lists the main changes through all versions of YOURLS. 5 For a much more detailed list, simply refer to [commit messages](https://github.com/YOURLS/YOURLS/commits/master)._ 6 7 1.10.2 8 --- 9 - fixed: `admin/tools.php` now uses `yourls_get_nonce_life()` (#3906) 10 - fixed: "Display 1 to 0 of 0 URLs" on admin list page (#3910) 11 - fixed: replace deprecated `get_all_options` filter with an action (#3683) 12 - fixed: defer loading text domain after plugins (#3679) 13 - removed: Gandi references (#3929) 14 15 1.10.1 16 --- 17 - fixed: sandbox exceptions when disabling plugins (#3893) 18 - fixed: stats date calculation are now correct (#3895) 19 - fixed: unexpected warning raised on login page 20 - removed: unsupported installation cases with Composer 21 22 1.10.0 23 --- 24 - added: Support PHP 8.3 & 8.4 25 - removed: Support for PHP prior to 8.1 which is now minimal requirement 26 - changed: Ensure all `statusCode`/`errorCode` API values are strings (#3756) 27 - fixed: Results with 0 clicks on search (#3589) 28 - fixed: Upgrade Aura.SQL to fix PHP 8.4 compatibility (#3852) 29 - fixed: login page accessibility (#3660) 30 - fixed: MySQL 8+ compatibility (#3828) 31 - changed: Upgrade dependencies 32 - changed: Update GeoIP DB 33 - changed: Update certificates 34 35 1.9.2 36 --- 37 - added: Support PHP 8.2 (#3474) 38 - improved: Googlebot indexing now filterable for plugins, for your SEO needs (#3517) 39 - improved: Use safe sandbox for all included files (#3478) 40 - fixed: bookmarklets with URL containing special chars (#3527) 41 - fixed: unwanted cookies could interfere with YOURLS (#3516) 42 - fixed: cosmetic bugs in the admin interface (#3485, #3431, #3518) 43 - fixed: support usernames containing brackets (#3365) 44 - updated: third party libs and binaries 45 46 1.9.1 47 --- 48 - fixed: error `Undefined constant "intval"` when upgrading (#3332) 49 - fixed: warnings on PHP 8.1 (#3317) 50 - fixed: incorrect HTTP status header with the API when shortening a duplicate (#3355) 51 - fixed: no hyphen in random keywords (#3353) 52 - added: required/suggested PHP extensions in composer.json (#3339) 53 - updated: third party libs and binaries 54 55 1.9 56 --- 57 - removed : support for PHP prior to 7.4 58 - improved: the API plugin with more plugin functions (#3281), a sandbox and a plugin uninstall procedure (#3282) 59 - improved: inline documentation, [online documentation](https://docs.yourls.org/) and unit tests 60 - improved: concurrency during mass shortening (#3233) 61 - improved: minor security fixes - sanitize step name during upgrade (#3055), 62 nonce on the logout link (#3264), salt cookie with newer hash (#3278) 63 - improved: Remove ozh/phpass library and use native PHP password_* functions (#3232) 64 - added: more hooks in the admin view & search (#3265) 65 - fixed: incorrect notice when "prefix and shorten" while not logged in (#3189) 66 - fixed: UI sometimes not responsive after editing a URL (#3244) 67 68 1.8.2 69 --- 70 - fixed: display SVG logo for IE 11 (#2864) 71 - fixed (again) : DB upgrade procedure (#2933) 72 - fixed: cosmetic issue with Docker falsely warning about unencrypted password (#3040) 73 - improved: minor security improvements - iframes clickjacking and login nonce (#3034), potential XSS (#3041) 74 - improved: SSL support for proxies (#3044) 75 - improved: inline documentation and unit tests 76 - added: more filters in admin pages (#2912), HTTP requests (#2951), to deal with user defined consts (#3048) 77 - added: documentation for API action "version" (#2957) 78 79 1.8.1 80 --- 81 - fixed: upgrade procedure with MySQL 8 & table names containing dashes (#2844, #2846) 82 - fixed: function to make public some pages on private installs (#2859) 83 - added: `all` hook to debug YOURLS and plugins (#2860) 84 - improved: plugin inline documentation 85 86 1.8 87 --- 88 - fixed: support for PHP 8 89 - removed : support for PHP prior to 7.2 90 - improved: IDN domain, and UTF8 URLs and titles (aka Number One Issue Since Day One) 91 - improved: timezone management 92 - improved: YOURLS UI and logo, now in SVG 93 - improved: several little things 94 - fixed: several little bugs 95 96 1.7.9 97 --- 98 - improved: compatibility of YOURLS with proxies and reversed proxies 99 - improved: accept timestamped signature in API requests with [arbitrary hash](https://docs.yourls.org/guide/advanced/passwordless-api.html#use-other-hash-algorithms-than-md5) 100 - improved: YOURLS pages are now located in `user/` and [documented](https://docs.yourls.org/guide/extend/pages.html) 101 - improved: accessibility, with labels and aria tags in the main admin screen 102 - fixed: various little things here and also there 103 104 1.7.6 105 --- 106 - improved: due to popular demand, "Random Keywords" is now a core plugin bundled with YOURLS 107 - fixed: JSONP parameters now match the documentation, duh 108 - fixed: various little things here and also there 109 110 1.7.5 111 --- 112 - fixed: long referrers or client name won't trigger errors 113 - fixed: some little bugs 114 115 1.7.4 116 --- 117 - fixed: type juggling vulnerability in the API 118 - improved: several little things and several little updates 119 - dropped: PHP <= 5.5 support 120 121 1.7.3 122 --- 123 - improved: some little things 124 - added: some hooks here and there to allow more pluginness 125 - fixed: some little bugs 126 - updated: jquery and some javascript stuff 127 128 1.7.2 129 --- 130 - improved: stat graphs, regarding accuracy and time zones 131 - improved: navigation in the admin interface 132 - improved: several little things 133 - fixed: several little bugs 134 - updated: all third party libs 135 - dropped: PHP 5.2 support 136 137 1.7.1 138 --- 139 - added: compatibility with PHP 7 140 - added: allow hooks with closures (see [Advanced Hook Syntax](https://docs.yourls.org/development/hooks.html)) 141 - improved: you can now search across all fields at once in the admin interface 142 - improved: bookmarklets are now human readable in the PHP source, and minified on the fly 143 - improved, still not perfect: support for URLs and page titles with encoded chars 144 - fixed: timezone warnings 145 - fixed: cookie mismatch preventing login when multiple YOURLS installs on subdomains of the same domain 146 - fixed: lotsa bugs 147 - improved: lotsa things 148 149 1.7 150 --- 151 - added: support for PDO and MySQLi 152 - added: social bookmarklets - share on Twitter, Facebook or Tumblr in a click 153 - added: check api.yourls.org if a new version of YOURLS is available 154 - added: proxy support - install YOURLS behind a firewall! 155 - improved: security regarding SQL injections 156 - improved: security regarding your credentials - now auto-encrypted 157 - improved: external HTTP request handling 158 - improved: ƒυηкƴ UTF-8 titles handling 159 - fixed: compatibility with Apache mod_security blocking bookmarklets 160 - fixed: lots of bugs 161 162 1.6 163 --- 164 - added: مرحبا العالم! Hej verden! 你好世界! Kumusta mundo! Ciao mondo! Hello world! Translation API. 165 - added: custom API actions 166 - added: support for URLs with common protocols 167 - fixed: search and pagination in the admin interface 168 - updated: third party libs jQuery, ezSQL, GeoIP 169 - improved: sanitizing and escaping functions 170 171 1.5.1 172 ----- 173 - added: full jsonp support 174 - added: ability to use encrypted passwords in the config file 175 - fixed: support for http://www.sho.rt/bleh and http://sho.rt/bleh 176 - added: support for any favicon dropped in the /user directory 177 - updated: Google Visualization API instead of deprecated Google Charts 178 - fixed: bugs, bugs, bugs 179 - added: hooks, hooks, hooks 180 - improved: things, things, things 181 182 1.5 183 --- 184 - added: plugin architecture! OMG plugins!!1!!1! 185 - added: directory /user, config.php can be moved there 186 - added: new "instant bookmarklets" 187 - added: 1 click copy-to-clipboard a la bitly 188 - change in logic: now all request are handled by PHP and don't rely on .htaccess 189 - added: saving URL titles 190 - added: support for prefix-n-shorten: sho.rt/http://example.com/ 191 - added: core plugin to allow hyphens in URLs 192 - added: core sample plugin to wrap redirected URLs in a social toolbar 193 - added: core sample plugin to show how to create administration page in plugins 194 - added: core plugin to display a random pretty background 195 - changed: layout now using a more consistent palette, see http://yourls.org/palette 196 - added: anti XSS and anti CSRF measures 197 - added: interactive map if possible in stat traffic by countries 198 - fixed: lots of bugs 199 200 1.4.3 201 ----- 202 - fixed bug no-stats-showing-ffs due to inconsistency in DB schema 203 - improve error reporting with API method url-stat 204 205 1.4.2 206 ----- 207 - fixed: bug in auth function 208 - added: sample public API file 209 - added: check in API requests for WordPress plugin when adding a new short URL 210 - prettier sample public interface 211 212 1.4.1 213 ----- 214 - fixed: base 62 URLs (keywords with MiXeD CaSe) 215 - new & secure auth method for API calls, with no need to use login & password combo 216 - allow SSL enforcement for admin pages 217 - new API method: stats for individual URL. 218 - prevent internal redirection loops 219 - filter and search URLs & short URLs by date 220 221 1.4 222 --- 223 - added: an upgrader from 1.3 to 1.4 224 - change in logic: now using a global object $ydb for everything related to DB and other globally needed stuff 225 - change in logic: include "load-yourls.php" instead of "config.php" to start engine 226 - change in DB schema: now storing URLs with their keyword as used in shorturl, allowing for any keyword length 227 - change in DB schema: new table for storing various options including next_id, dropping table of the same name 228 - change in DB schema: new table for storing hits (for stats) 229 - improved the installer, with .htaccess file creation 230 - layout tweak: now prettier, isn't it? 231 - stats! OMG stats! 232 233 1.3-RC1 234 ------- 235 - added bookmarklet and tools page 236 - improved XSS filter when adding new URL 237 - code cleanup in admin/index.php to separate code and display 238 - added favicon 239 - stricter coding to prevent notices with undefined indexes 240 - hide PHP notices & SQL errors & warnings, unless YOURLS_DEBUG constant set to true 241 242 1.2 243 --- 244 - don't remember. A few tiny stuff for sure. 245 246 1.1 247 --- 248 - don't remember. Some little bugs I guess. 249 250 1.0.1 251 ----- 252 - don't remember. Trivial stuff probably. 253 254 1.0 255 --- 256 - initial release
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Aug 20 05:10:13 2025 | Cross-referenced by PHPXref 0.7.1 |