|[[ /w/changelog/2023.17/ | โ Before ]] | 8 April 2023 through now | After โ |
NOTE: This is a future release and was not promoted to stable.
|--------|-----
| Repo | Hash
|--------|-----
| {rP} | TBD
| {rARC} | TBD
== Notes ==
This is the version so far with the most support for PHP 8.1... but it is not yet officially supported.
We still suggest PHP 7.4 in production.
== General ==
| Change summary (with main Tag) | Patch | Main Discussion |
|----------------------------------------------------------------------------------|--------|-----------|
| #mobile: show Homepage contents and avoid duplicate menus | D25107 | T15216 |
| #mobile: hide the 'Hide Chat' checkbox since it's already hidden on mobile | D25120 | T15240 |
| #people: add builtin query to list Administrators | D25116 | T15238 |
| #Countdown: add dedicated Create permission | D25101 | T15208 |
| #Countdown: fix missing library update | D25133 | T15271 |
| #Remarkup: new class to improve file permissions on Drag & Drop | D25052 | T15106 |
| #Remarkup: fix regression `Empty ID passed to JX.$()` | D25134 | T15272 |
| #projects: better message when trying to Join a Root Subproject | D25127 | T15258 |
| #Phorge: fix brand in {nav SSH Key Actions > Generate Keypair} | D25135 | T15274 |
| #Arcanist: fix for recent Mercurial 6.4 | D25143 | T15288 |
| #Arcanist: update SSL CA bundle | D25049 | |
| #Dashboard: fix selection of multiple panels | D25067 | |
| #php_8_support: fix a preg_match() with null subject | D25123 | T15254 |
| #php_8_support: fix crash in Diviner generator | D25124 | T15226 |
| #php_8_support: fix arc lint on NULL severity | D25126 | T15257 |
| #php_8_support: fix arc patch when certificate was never installed | D25128 | T15259 |
| #php_8_support: fix crash in PhutilOpaqueEnvelop | D25129 | T15260 |
| #php_8_support: fix crash in javelin/markup.php | D25131 | T15262 |
| #php_8_support: fix regression in `markup.php` | D25139 | Q53 |
| #php_8_support: fix regression in `PHUIObjectItemView` | D25157 | T15306 |
| #php_8_support: __really tons__ of PHP 8.1 fixes (mostly by aklapper โ) | | T15064 |
| Scripts: add commodity script `./bin/celerity sprites` for developers (better) | D25274 | T15437 |
Operations:
| {icon database} Database upgrade needed: | No. |
| {icon fire,color=red} Breaking changes: | No. There is just a new workflow for developers designing image sprites (D25274). |
== Visual Changes ==
=== Better Homepage on Mobile ===
For some reasons the Homepage was a bit weird on Mobile. Fixed! Now you see contents instead of a menu. Example result:
|Before |After |
|-------------------|-------------------|
|{F274941,size=full}|{F274942,size=full}|
Are you worried about the menu entries? Don't worry, the menu it's still accessible from {nav icon=bars} as usual:
|Before |After |
|-------------------|-------------------|
|{F272755,size=full}|{F272757,size=full}|
Patch: D25107
=== Countdown: dedicated Create Permission ===
Now the Countdown application has a dedicated "Can Create Countdown" Permission:
{F297217,size=full}
Patch: D25101
=== People: new permalink for Administrators ===
That is, now the Administrators List can easily be linked in an universal way:
{F277912,size=full}
Patch: D25116
=== Better Subproject Join Messages ===
Sometime it has no sense to join a Subproject. Now this is less dead-end, so to invite to join a Sub-Subproject:
| Before | After |
|---------------------|---------------------|
| {F282337,size=full} | {F282331,size=full} |
Patch: D25127
== Credits ==
This version was tested by these amazing Crash Reporters:
* https://we.phorge.it/p/amit/
This version was Phorged by these generous Code Contributors:
* https://we.phorge.it/p/20after4/
* https://we.phorge.it/p/aklapper/ - โ prize for largest accepted revisions (SUPER WOW!)
* https://we.phorge.it/p/avivey/
* https://we.phorge.it/p/Dylsss/
* https://we.phorge.it/p/jkimbo/
* https://we.phorge.it/p/speck/
* https://we.phorge.it/p/valerio.bozzolan/
This version was approved by these glorious Code Reviewers:
* https://we.phorge.it/p/avivey/
* https://we.phorge.it/p/Matthew/
* https://we.phorge.it/p/valerio.bozzolan/ - ๐
prize for most prolific acceptor (wow!)
Thanks to all the amazing people who keep Phorge active!
== Community Context ==
Many thanks to some FreeBSD community members who are hacking Phorge to improve local workflows! And compliment again for your beautiful document [[ https://freebsdfoundation.org/wp-content/uploads/2021/11/FreeBSD-Code-Review-with-git-arc.pdf | FreeBSD-Code-Review-with-git-arc.pdf ]]. Go FreeBSD! โค๏ธ
Many thanks to some Wikimedia community members who are migrating from Phabricator to Phorge (https://phabricator.wikimedia.org/T333885), and they are also hammering hard for PHP 8.1! Thanks Wikimedia! ๐ช
This version was also hammered during Wikimedia Hackaton in Athens, with ~20 patches crafted, reviewed, tested and landed in just that week-end. Nice! ๐