[ Index ]

PHP Cross Reference of YOURLS

title

Body

[close]

/ -> CHANGELOG.md (source)

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


Generated: Sat Jul 2 05:10:01 2022 Cross-referenced by PHPXref 0.7.1