Page MenuHomePhorge

2024 week 35
Updated 39 Days AgoPublic

11 May 2024 -24 August 2024

Highlights

  • Custom Fields can be displayed in search results - see Custom Fields manual for details.
    • Flags show in Maniphest search results, and Repository will be shown in Differential search results.
  • The Remarkup Help button takes you to a real application installed locally (instead of a wiki page located here).
  • When intending to comment on a task that is Closed as Duplicate, a warning is shown in the comment field.
  • Workboard columns can be collapsed by clicking on their header (allows faster scrolling on mobile to the next column).

General

Change summary (with main Tag)PatchMain Task
UX: Feed: fix "created this task" to always be the first oneD25626T15816
UX: Remove broken Mute button when unsupported (Files, Legalpad, etc.)D25730T15378
UX: Custom Fields show up in search results and with custom iconsD25548 D25549T15750
Workboard: Add new column triggers: Add Subscribers + Remove SubscribersD25080T15162
Workboard: Column content can be collapsed (e.g. in mobile view) for faster scrollingD25672T15843
Bug Reports: Fix legacy search bugs causing exceptions instead of login pageD25621T15704
Conduit: Allow API phriction.edit to modify view and edit policiesD25693T15858
Almanac/Drydock/Harbormaster: Add welcome pagesD25675T15018
Charts: Updated d3.js library from version 5.9.2 to 6.7.0D25631T15820
Remarkup: Make Help a real application to document details of cowsay and figletD25698T15401
Remarkup: Prevent internal links from opening in a new tabD25118T15161
Phriction: Fix drag & drop file visibilityD25705T15106
Conpherence: Fix drag & drop file visibilityD25709T15106
Arcanist: Add missing support for non-English Subversion shellsD25691T15855
Update timezone information to TZ2024a for the glory of Asia/BishkekD25722T15876
Files: Remove orphan attachments causing "Unknown Object" in "Referenced Files"D25051T15110
Maniphest: Tasks in public Phorge installations include Open Graph protocol HTML meta tags, allowing other web applications to show a task previewD25668T15472
Maniphest: When removing a comment, the actor is not added as a task subscriberD25760T15899
Differential: A button in the file header bar allows to copy the file pathD25757T15897
Herald: Invalid Herald rules are logged (see Dark Console) for easier investigationD25735 D25736 D25737T15921
Diffusion: improve support for Subversion commit pages: fix "Authored On" dateD25796T15612
Bug Reports: Various legacy bugs fixed
Bug Reports: Increased compatibility with PHP 8.1+

Breaking Changes for Third-Party Code

  • The buildStandardPageView() and buildStandardPageResponse() methods were removed from the PhabricatorController class in D25634. These methods were deprecated since 2015. Custom code which calls these methods must be ported to use the newPage() method from the same class.
  • The included copy of the d3 JavaScript library to render charts was updated from version 5.9.2 to 6.7.0. Custom code to render charts relying on Phorge's Facts application or on calling d3 methods directly may require API adjustments. See the upstream d3 migration guide.

Database Upgrades

NOTE: As usual, follow Upgrading Phorge. In short, don't forget ./bin/storage upgrade.
Database ScriptRationaleDetails
20230917.fileattachment.01.delete.sqlRemove legacy orphan rows from the table phabricator_file.file_attachment related to already-deleted files.D25051
NOTE: If you have 1M+ phabricator_file.file and 10K file_attachment - it may delete 200K rows in 2s
WARNING: In our production this cleanup took 1 minute
IMPORTANT: Share that patch to your DBA to understand your possible downtime! This may be a massive cleanup.

Visual Changes

Tasks Closed as Duplicate

No need anymore to write "This task is closed as duplicate, do not comment here but on the other task". Now this message is bundled in the new comment form:

Phorge closed as duplicate comment.png (372×664 px, 28 KB)

Related patch: D25546.

More Welcome Pages for Continuous Integration

Drydock and Almanac have now Welcome pages to help you set up your epic CI/CD infrastructure.

Don't worry, it's not you, it is really still very over-complicated. But using your own infrastructure with Phorge is worth it!

Phorge Drydock Blueprints welcome.jpg (315×660 px, 29 KB)
Phorge Almanac Devices welcome.png (294×660 px, 20 KB)
Phorge Almanac Services welcome.png (294×660 px, 20 KB)
Phorge Almanac Networks welcome.png (294×660 px, 19 KB)

Related patch: D25675

Get Rid of Unknown Objects

Finally you should never see anymore these confusing orphan references from your sidebar:

Phorge error Unknown objects.png (624×340 px, 46 KB)

Related patch: D25051

Tags
None
Referenced Files
F2236006: Phorge error Unknown objects.png
Oct 9 2024, 09:36
F2243111: Phorge Almanac Networks welcome.png
Aug 28 2024, 10:19
F2243110: Phorge Almanac Services welcome.png
Aug 28 2024, 10:19
F2243112: Phorge Almanac Devices welcome.png
Aug 28 2024, 10:19
F2243109: Phorge Drydock Blueprints welcome.jpg
Aug 28 2024, 10:19
F2243121: Phorge closed as duplicate comment.png
Aug 28 2024, 10:19
Subscribers
Last Author
valerio.bozzolan
Last Edited
Oct 9 2024, 09:36

Event Timeline

From the text body:
IMPORTANT: Share that patch to your DBA <snip>

Maybe link to 'that patch' to save everyone's time? (EDIT: Nevermind, missed the "details" bar hidden behind horizontal scroll @ mobile)

Also the page title should probably be 2024 week 35 or something for consistency?

valerio.bozzolan changed the title from 2024.35 to 2024 week 35.Sep 8 2024, 20:10
valerio.bozzolan edited the content of this document. (Show Details)