Summary of changes from April 15, 2017 to April 21, 2017.
| Codebase | Repository | {icon lock} | HEAD | Activity |
|----------|------------|--|------|----------|
| Phabricator | rP | | rP03d0e3fdbc | 56 commits |
| Arcanist | rARC | | rARC14669330 | 1 commit |
| libphutil | rPHU | | rPHU6fe3362 | 0 commits |
| Instances (SAAS) | rSAAS | {icon lock} | rSAASb9effb5 | 0 commits |
| Services (SAAS) | rSERVICES | {icon lock} | rSERVICES2a06867 | 4 commits |
| Core (SAAS) | rCORE | {icon lock} | rCOREcdac97b | 7 commits |
- These changes were promoted to `stable`.
General
=======
- When a repository directory has more than 100 files, the paging control so you can look at more files is now easier to find.
Security
========
- The `PhabricatorBot` code has been removed from Phabricator. A researcher identified that bots using the IRC adapter with privileged credentials that joined private channels could leak object titles to unprivileged users via private message. More generally, this code has been unmaintained and barely worked for a very long time.
Migrations
==========
| Migration | Risk | Duration |
|-----------|------|----------|
| 20170417.files.ngrams.sql | | 24 ms |
| 20170418.files.isDeleted.sql | | 13,500 ms |
| 20170419.thread.01.behind.sql | | 391 ms |
| 20170419.thread.02.status.sql | | 309 ms |
| 20170419.thread.03.touched.sql | | 361 ms |
| 20170418.1.application.01.xaction.sql | | 24 ms |
| 20170418.1.application.02.edge.sql | | 38 ms |
| 20170419.app.01.table.sql | | 27 ms |
| db.application | | 3 ms |
//"Duration" is the duration for this install, and may not be representative.//
Upgrading / Compatibility
=========================
- See note in "Files" below about an optional migration.
- See note in "Security" above about `PhabricatorBot`.
Conpherence
===========
- Added sound support.
- Added sound and color preferences.
- Fixed a bug where text input could be discarded if you typed while a message was transmitting.
Files
=====
- Files can now be searched by name substring.
- To rebuild the index for existing files, run this command:
```
phabricator/ $ ./bin/search index --type file --background
```
- See T11932 for general guidance on index rebuilds.
- File deletion is now performed by the daemons.
Minor
=====
- Notifications and realtime messages should now be delivered more reliably with fewer duplicates.
- Mobile UIs now disable iPhone autozoom.
- Fixed "Range" HTTP header handling in Celerity.
- Fixed an issue where stemming and tokenization could apply out of order in fulltext search.
- "Locate File" should now return results no matter how quick you are on the draw.
- Package and project reviewers in Differential now show which user accepted a revision.
- Grey button borders were made far more intense. Perhaps too intense.