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