Summary of changes from September 30th, 2019 to October 28th, 2019.
| Codebase | Repository | {icon lock} | HEAD | Activity |
|----------|------------|--|------|----------|
| Phabricator | rP | | rP292f8fc612 | 13 commits |
| Arcanist | rARC | | rARCda6d4f85 | 1 commit |
| libphutil | rPHU | | rPHU39ed96c | 0 commits |
| Instances (SAAS) | rSAAS | {icon lock} | rSAAS7ecf93d | 0 commits |
| Services (SAAS) | rSERVICES | {icon lock} | rSERVICESc4bd119 | 0 commits |
| Core (SAAS) | rCORE | {icon lock} | rCORE6ff3167 | 0 commits |
- These changes were promoted to `stable`.
General
=======
- //No notes in this period.//
Security
========
- //No notes in this period.//
Migrations
==========
- //No migrations in this period.//
Upgrading / Compatibility
=========================
[{icon tint, color=sky}] **Login Screen Instructions:** If you've configured "Login Screen Instructions" in {nav Auth > Customize Messages}, they now persist into more parts of the login flow.
For example, if you offer "Username/Password" or "LDAP" authentication methods and a user attempts to login via one but mistypes their credentials, the user is taken to a failure screen with an error message. This failure screen only shows the form they're currently using ("Password" or "LDAP"), not any other authentication methods which may exist (like "Google"). This screen now also continues to show the "Login Screen Instructions"; previously, it did not.
In most cases, this should just be an improvement which makes things more clear. In rare cases where instructions are particularly specific about expecting they appear only on the main login screen, it may make sense to revise them slightly.
For example, if your instructions currently include text like "click the Google Button below this text", the instruction may now sometimes be confusing if a user has already initiated a Password or LDAP login flow, since they may be seeing the instructions on a screen with no "Google" button.
Minor
=====
- Added a lint check for bad "implode()" argument order, and fixed callsites it identified. This raises a warning in PHP 7.4.
- Fixed an issue where some URIs for Portals with more than one digit in their IDs did not route correctly.
- [{icon tint, color=sky}] Fixed two issues with ref parsing in repositories with a very large number of commits and branches could build a command line or query which was unreasonably large.
- [{icon tint, color=sky}] Fixed an error message string when "transaction.search" was passed a valid PHID for a non-transactional object.
- When an object has an invalid "project" link to a non-project object, the UI no longer fatals.
- [{icon tint, color=sky}] The "diffusion.repository.search" API method now includes the default branch and repository description. A new "metrics" attachment provides a commit count and data on a recent commit.
- [{icon tint, color=sky}] Improved member list behavior in projects, particularly around disabled members.
//The [{icon tint, color=sky}] icon indicates a change backed by support mana.//