1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-30 02:32:42 +01:00
phorge-phorge/resources/sql/patches
epriestley 1d34238dc9 Upgrade sessions digests to HMAC256, retaining compatibility with old digests
Summary:
Ref T13222. Ref T13225. We store a digest of the session key in the session table (not the session key itself) so that users with access to this table can't easily steal sessions by just setting their cookies to values from the table.

Users with access to the database can //probably// do plenty of other bad stuff (e.g., T13134 mentions digesting Conduit tokens) but there's very little cost to storing digests instead of live tokens.

We currently digest session keys with HMAC-SHA1. This is fine, but HMAC-SHA256 is better. Upgrade:

  - Always write new digests.
  - We still match sessions with either digest.
  - When we read a session with an old digest, upgrade it to a new digest.

In a few months we can throw away the old code. When we do, installs that skip upgrades for a long time may suffer a one-time logout, but I'll note this in the changelog.

We could avoid this by storing `hmac256(hmac1(key))` instead and re-hashing in a migration, but I think the cost of a one-time logout for some tiny subset of users is very low, and worth keeping things simpler in the long run.

Test Plan:
  - Hit a page with an old session, got a session upgrade.
  - Reviewed sessions in Settings.
  - Reviewed user logs.
  - Logged out.
  - Logged in.
  - Terminated other sessions individually.
  - Terminated all other sessions.
  - Spot checked session table for general sanity.

Reviewers: amckinley

Reviewed By: amckinley

Subscribers: PHID-OPKG-gm6ozazyms6q6i22gyam

Maniphest Tasks: T13225, T13222

Differential Revision: https://secure.phabricator.com/D19883
2018-12-13 16:15:38 -08:00
..
0000.legacy.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
000.project.sql Fix various MySQL version issues with new charset stuff 2014-10-29 15:49:29 -07:00
001.maniphest_projects.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
002.oauth.sql Fix various MySQL version issues with new charset stuff 2014-10-29 15:49:29 -07:00
003.more_oauth.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
004.daemonrepos.sql Fix various MySQL version issues with new charset stuff 2014-10-29 15:49:29 -07:00
005.workers.sql Regenerate Quickstart SQL 2015-01-22 16:10:26 -08:00
006.repository.sql Regenerate Quickstart SQL 2015-01-22 16:10:26 -08:00
007.daemonlog.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
008.repoopt.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
009.repo_summary.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
010.herald.sql Fix various MySQL version issues with new charset stuff 2014-10-29 15:49:29 -07:00
011.badcommit.sql Fix various MySQL version issues with new charset stuff 2014-10-29 15:49:29 -07:00
012.dropphidtype.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
013.commitdetail.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
014.shortcuts.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
015.preferences.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
016.userrealnameindex.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
017.sessionkeys.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
018.owners.sql Fix various MySQL version issues with new charset stuff 2014-10-29 15:49:29 -07:00
019.arcprojects.sql Fix various MySQL version issues with new charset stuff 2014-10-29 15:49:29 -07:00
020.pathcapital.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
021.xhpastview.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
022.differentialcommit.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
023.dxkeys.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
024.mlistkeys.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
025.commentopt.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
026.diffpropkey.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
027.metamtakeys.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
028.systemagent.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
029.cursors.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
030.imagemacro.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
031.workerrace.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
032.viewtime.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
033.privtest.sql Improve schema upgrade workflow for unprivileged users 2011-04-30 00:50:48 -07:00
034.savedheader.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
035.proxyimage.sql Fix various MySQL version issues with new charset stuff 2014-10-29 15:49:29 -07:00
036.mailkey.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
037.setuptest.sql Add a "setup" mode which guides new users through application configuration 2011-05-10 15:12:30 -07:00
038.admin.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
039.userlog.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
040.transform.sql Fix various MySQL version issues with new charset stuff 2014-10-29 15:49:29 -07:00
041.heraldrepetition.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
042.commentmetadata.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
043.pastebin.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
044.countdown.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
045.timezone.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
046.conduittoken.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
047.projectstatus.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
048.relationshipkeys.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
049.projectowner.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
050.taskdenormal.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
051.projectfilter.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
052.pastelanguage.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
053.feed.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
054.subscribers.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
055.add_author_to_files.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
056.slowvote.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
057.parsecache.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
058.missingkeys.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
059.engines.php phtize all the things 2015-05-22 21:16:39 +10:00
060.phriction.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
061.phrictioncontent.sql Regenerate Quickstart SQL 2015-01-22 16:10:26 -08:00
062.phrictionmenu.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
063.pasteforks.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
064.subprojects.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
065.sshkeys.sql Provide bin/storage quickstart to automate generation of quickstart.sql 2014-10-01 08:22:37 -07:00
066.phrictioncontent.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
067.preferences.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
068.maniphestauxiliarystorage.sql Fix various MySQL version issues with new charset stuff 2014-10-29 15:49:29 -07:00
069.heraldxscript.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
070.differentialaux.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
071.contentsource.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
072.blamerevert.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
073.reposymbols.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
074.affectedpath.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
075.revisionhash.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
076.indexedlanguages.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
077.originalemail.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
078.nametoken.sql Regenerate Quickstart SQL 2015-01-22 16:10:26 -08:00
079.nametokenindex.php phtize all the things 2015-05-22 21:16:39 +10:00
080.filekeys.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
081.filekeys.php phtize all the things 2015-05-22 21:16:39 +10:00
082.xactionkey.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
083.dxviewtime.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
084.pasteauthorkey.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
085.packagecommitrelationship.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
086.formeraffil.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
087.phrictiondelete.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
088.audit.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
089.projectwiki.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
090.forceuniqueprojectnames.php Probably (?) fix two very old project slug migrations 2016-12-14 14:14:21 -08:00
091.uniqueslugkey.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
092.dropgithubnotification.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
093.gitremotes.php phtize all the things 2015-05-22 21:16:39 +10:00
094.phrictioncolumn.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
095.directory.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
096.filename.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
097.heraldruletypes.sql Regenerate Quickstart SQL 2015-01-22 16:10:26 -08:00
098.heraldruletypemigration.php phtize all the things 2015-05-22 21:16:39 +10:00
099.drydock.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
100.projectxaction.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
101.heraldruleapplied.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
102.heraldcleanup.php Remove a very old Herald garbage collection migration 2018-01-26 10:54:37 -08:00
103.heraldedithistory.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
104.searchkey.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
105.mimetype.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
106.chatlog.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
107.oauthserver.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
108.oauthscope.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
109.oauthclientphidkey.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
110.commitaudit.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
111.commitauditmigration.php phtize all the things 2015-05-22 21:16:39 +10:00
112.oauthaccesscoderedirecturi.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
113.lastreviewer.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
114.auditrequest.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
115.prepareutf8.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
116.utf8-backup-first-expect-wait.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
117.repositorydescription.php Change double quotes to single quotes. 2014-06-09 11:36:50 -07:00
118.auditinline.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
119.filehash.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
120.noop.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
121.drydocklog.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
122.flag.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
123.heraldrulelog.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
124.subpriority.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
125.ipv6.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
126.edges.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
127.userkeybody.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
128.phabricatorcom.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
129.savedquery.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
130.denormalrevisionquery.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
131.migraterevisionquery.php Change migrations to not rely on "arcanist project" classes 2015-06-01 15:35:13 +10:00
132.phame.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
133.imagemacro.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
134.emptysearch.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
135.datecommitted.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
136.sex.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
137.auditmetadata.sql SQL Patch Management: SQL Changes 2012-04-30 07:53:53 -07:00
138.notification.sql SQL patch for notification 2012-06-08 12:42:59 -07:00
20121209.pholioxactions.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20121209.xmacroadd.sql Modernize Macro application 2012-12-11 14:01:03 -08:00
20121209.xmacromigrate.php phtize all the things 2015-05-22 21:16:39 +10:00
20121209.xmacromigratekey.sql Modernize Macro application 2012-12-11 14:01:03 -08:00
20121220.generalcache.sql Implement a more compact, general database-backed key-value cache 2012-12-21 14:17:56 -08:00
20121226.config.sql Start of a config web interface. 2012-12-27 15:21:21 -08:00
20130101.confxaction.sql Use transactions to show edit history for Configuration 2013-01-01 18:14:41 -08:00
20130102.metamtareceivedmailmessageidhash.sql de-duplicate emails received by phabricator multiple times 2013-01-03 17:04:30 -08:00
20130103.filemetadata.sql Store width and height metadata of image files 2013-01-07 09:46:43 -08:00
20130111.conpherence.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130127.altheraldtranscript.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130131.conpherencepics.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130201.revisionunsubscribed.php phtize all the things 2015-05-22 21:16:39 +10:00
20130201.revisionunsubscribed.sql Convert revision unsubscribers to edges 2013-02-04 11:36:55 -08:00
20130214.chatlogchannel.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130214.chatlogchannelid.sql Added channel ID to events 2013-02-14 12:27:18 -08:00
20130214.token.sql Tokens v1 2013-02-15 07:47:14 -08:00
20130215.phabricatorfileaddttl.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130217.cachettl.sql Garbage collect TTL'd cache entries from the general cache 2013-02-17 09:13:49 -08:00
20130218.longdaemon.sql Accommodate long daemon command lines 2013-02-18 11:51:42 -08:00
20130218.updatechannelid.php phtize all the things 2015-05-22 21:16:39 +10:00
20130219.commitsummary.sql Render commit summaries when rendering handles 2013-02-21 15:09:35 -08:00
20130219.commitsummarymig.php Remove application callsites to "LiskDAO->loadOneRelative()" 2018-12-12 16:39:44 -08:00
20130222.dropchannel.sql SQL patch to drop channel field. 2013-02-22 07:29:40 -08:00
20130226.commitkey.sql Prepare Diffusion for hovercards 2013-02-27 08:04:54 -08:00
20130304.lintauthor.sql Save blame info to lint messages 2013-03-06 16:19:01 -08:00
20130310.xactionmeta.sql Support edge transactions in ApplicationTransactions 2013-03-28 08:34:34 -07:00
20130317.phrictionedge.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130319.conpherence.sql Conpherence - add per thread notification setting 2013-03-26 13:30:35 -07:00
20130319.phabricatorfileexplicitupload.sql Schema patch to add a column to Phabricator_File.file table 2013-03-19 15:00:44 -07:00
20130320.phlux.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130321.token.sql Paginate token leader board. 2013-04-01 08:16:01 -07:00
20130322.phortune.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130323.phortunepayment.sql Phortune v0.1: add payment methods 2013-03-28 09:11:42 -07:00
20130324.phortuneproduct.sql Phortune v0.1: products 2013-03-28 09:13:07 -07:00
20130330.phrequent.sql Added initial storage structure for Phrequent. 2013-03-29 21:30:15 -07:00
20130403.conpherencecache.sql Conpherence - get back-end prepped for loading less transactions all the time 2013-04-04 16:57:38 -07:00
20130403.conpherencecachemig.php phtize all the things 2015-05-22 21:16:39 +10:00
20130409.commitdrev.php Remove application callsites to "LiskDAO->loadOneRelative()" 2018-12-12 16:39:44 -08:00
20130417.externalaccount.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130423.conpherenceindices.sql Conpherence - paginate thread list 2013-04-26 10:30:41 -07:00
20130423.phortunepaymentrevised.sql General cleanup for adding payment methods in Phortune 2013-04-25 09:49:32 -07:00
20130423.updateexternalaccount.sql Sql Patch to update the user_externalaccount table. 2013-04-24 15:14:26 -07:00
20130426.search_savedquery.sql Implement saving queries. 2013-04-30 10:48:16 -07:00
20130502.countdownrevamp1.sql Countdown revamp 2013-05-03 15:53:36 -07:00
20130502.countdownrevamp2.php phtize all the things 2015-05-22 21:16:39 +10:00
20130502.countdownrevamp3.sql Countdown revamp 2013-05-03 15:53:36 -07:00
20130507.releephrqmailkey.sql Add mail keys to ReleephRequests 2013-05-08 10:38:07 +01:00
20130507.releephrqmailkeypop.php phtize all the things 2015-05-22 21:16:39 +10:00
20130507.releephrqsimplifycols.sql Simplify ReleephRequest schema 2013-05-08 10:27:20 +01:00
20130508.releephtransactions.sql ReleephRequest xactions 2013-05-11 15:20:09 +01:00
20130508.releephtransactionsmig.php Mark some strings for translation 2015-06-09 23:06:52 +10:00
20130508.search_namedquery.sql Add ability to name saved queries. 2013-05-10 16:45:45 -07:00
20130513.receviedmailstatus.sql Begin improving the soundness of received mail 2013-05-13 16:32:19 -07:00
20130519.diviner.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130521.dropconphimages.sql Conpherence - kill the image-based header UI 2013-05-22 16:05:47 -07:00
20130523.maniphest_owners.sql Stop writing empty strings to the ownerPHID column 2013-05-23 09:22:18 -07:00
20130524.repoxactions.sql Begin transacitonalizing repository edits and provide a more sensible edit interface 2013-05-24 12:37:42 -07:00
20130529.macroauthor.sql Store authors on image macros 2013-05-29 15:05:44 -07:00
20130529.macroauthormig.php phtize all the things 2015-05-22 21:16:39 +10:00
20130530.macrodatekey.sql Add a date range query to Macros 2013-05-30 17:32:12 -07:00
20130530.pastekeys.sql Add language and date ranges to Paste queries 2013-05-30 18:55:04 -07:00
20130530.sessionhash.php Upgrade sessions digests to HMAC256, retaining compatibility with old digests 2018-12-13 16:15:38 -08:00
20130531.filekeys.sql Implement ApplicationSearch in Files 2013-05-31 10:51:05 -07:00
20130602.morediviner.sql Add a book controller and various amenities to Diviner's live view 2013-06-04 11:15:34 -07:00
20130602.namedqueries.sql Allow builtin named queries to be disabled 2013-06-05 05:28:25 -07:00
20130606.userxactions.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130607.xaccount.sql Expand the "PhabricatorExternalAccount" table for new registration 2013-06-14 06:55:18 -07:00
20130611.migrateoauth.php phtize all the things 2015-05-22 21:16:39 +10:00
20130611.nukeldap.php phtize all the things 2015-05-22 21:16:39 +10:00
20130613.authdb.sql Add storage for Auth configuration in preparation for moving it into a web interface 2013-06-17 10:48:41 -07:00
20130619.authconf.php phtize all the things 2015-05-22 21:16:39 +10:00
20130620.diffxactions.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130621.diffcommentphid.sql Add PHIDs to DifferentialComments 2013-06-21 18:41:14 -07:00
20130621.diffcommentphidmig.php Undo D6266 (DifferentialComment PHID migration) 2013-06-24 11:00:35 -07:00
20130621.diffcommentunphid.sql Undo D6266 (DifferentialComment PHID migration) 2013-06-24 11:00:35 -07:00
20130622.doorkeeper.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130628.legalpadv0.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130701.conduitlog.sql Mostly modernize Conduit logs 2013-07-01 12:37:34 -07:00
20130703.legalpaddocdenorm.php phtize all the things 2015-05-22 21:16:39 +10:00
20130703.legalpaddocdenorm.sql Legalpad - denormalize a field or two from DocumentBody to Document 2013-07-08 17:06:49 -07:00
20130709.droptimeline.sql Phabricator event timeline removed 2013-07-09 18:07:42 -07:00
20130709.legalpadsignature.sql Legalpad - add signature page 2013-07-10 11:46:39 -07:00
20130711.pholioimageobsolete.php phtize all the things 2015-05-22 21:16:39 +10:00
20130711.pholioimageobsolete.sql Pholio - support editing images - fixes T3489 2013-07-16 13:31:20 -07:00
20130711.pholioimageobsolete2.sql Pholio - support editing images - fixes T3489 2013-07-16 13:31:20 -07:00
20130711.trimrealnames.php phtize all the things 2015-05-22 21:16:39 +10:00
20130714.votexactions.sql Add ApplicaionTransactions and a mutable view policy to Slowvote 2013-07-16 10:30:14 -07:00
20130715.votecomments.php Modularize content sources 2016-03-26 11:59:45 -07:00
20130715.voteedges.sql Make slowvotes subscribable 2013-07-16 10:30:28 -07:00
20130716.archivememberlessprojects.php phtize all the things 2015-05-22 21:16:39 +10:00
20130722.pholioreplace.sql Pholio - add concept of replacing images and primitive history view 2013-07-25 16:59:25 -07:00
20130723.taskstarttime.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130726.ponderxactions.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130727.ponderquestionstatus.sql Allowing Closing of questions 2013-07-27 18:41:03 -07:00
20130728.ponderunique.php phtize all the things 2015-05-22 21:16:39 +10:00
20130728.ponderuniquekey.sql Require answers' authors to be unique in Ponder 2013-07-29 12:04:04 -07:00
20130728.ponderxcomment.php Modularize content sources 2016-03-26 11:59:45 -07:00
20130731.releephcutpointidentifier.sql Remove "cut point commit identifier" from Releeph 2013-08-14 09:01:38 -07:00
20130731.releephproject.sql Remove "Project ID" from Releeph Projects 2013-08-14 09:00:56 -07:00
20130731.releephrepoid.sql Remove ReleephProject->repositoryID writes 2013-08-14 09:00:25 -07:00
20130801.pastexactions.php Modularize application transactions in Paste, mostly 2016-06-14 06:13:28 -07:00
20130801.pastexactions.sql Paste - add transactions 2013-08-02 12:56:58 -07:00
20130802.heraldphid.sql Add PHIDs to Herald Rules 2013-08-07 18:03:37 -07:00
20130802.heraldphids.php phtize all the things 2015-05-22 21:16:39 +10:00
20130802.heraldphidukey.sql Add PHIDs to Herald Rules 2013-08-07 18:03:37 -07:00
20130802.heraldxactions.sql Add ApplicationTransactions to Herald 2013-08-07 18:03:49 -07:00
20130805.pasteedges.sql Paste - add support for email replies and subscribers 2013-08-05 17:11:46 -07:00
20130805.pastemailkey.sql Paste - add support for email replies and subscribers 2013-08-05 17:11:46 -07:00
20130805.pastemailkeypop.php phtize all the things 2015-05-22 21:16:39 +10:00
20130814.usercustom.sql Support configuration-driven custom fields 2013-08-14 12:33:53 -07:00
20130820.file-mailkey-populate.php Update PhabricatorLiskDAO::chunkSQL() for new %Q semantics 2018-11-13 08:59:18 -08:00
20130820.filemailkey.sql File - add transactions and editor 2013-09-05 13:11:02 -07:00
20130820.filexactions.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130820.releephxactions.sql Add storage for Releeph project and branch transactions 2013-08-21 12:31:51 -07:00
20130826.divinernode.sql Generate some amount of PHP class documentation 2013-08-28 09:54:39 -07:00
20130912.maniphest.1.touch.sql Remove legacy "touched" table and indexing 2013-09-12 13:04:09 -07:00
20130912.maniphest.2.created.sql Add a "dateCreated" key to Maniphest 2013-09-12 13:04:31 -07:00
20130912.maniphest.3.nameindex.sql Provide and populate an object name index for Maniphest 2013-09-12 13:06:44 -07:00
20130912.maniphest.4.fillindex.php Skip a very old project reindex migration 2014-03-26 13:51:49 -07:00
20130913.maniphest.1.migratesearch.php Generate expected schemata for Search 2014-10-01 07:53:35 -07:00
20130914.usercustom.sql Integrate ApplicationSearch with CustomField 2013-09-16 13:44:34 -07:00
20130915.maniphestcustom.sql Provide generalized custom field storage and custom field indexes in Maniphest 2013-09-16 14:06:41 -07:00
20130915.maniphestmigrate.php phtize all the things 2015-05-22 21:16:39 +10:00
20130915.maniphestqdrop.sql Drop maniphest_savedquery table 2013-10-19 04:56:17 -07:00
20130919.mfieldconf.php phtize all the things 2015-05-22 21:16:39 +10:00
20130920.repokeyspolicy.sql Add some keys and policy fields to repositories 2013-09-21 16:23:01 -07:00
20130921.mtransactions.sql Add storage for new Maniphest transactions 2013-09-23 14:24:58 -07:00
20130921.xmigratemaniphest.php phtize all the things 2015-05-22 21:16:39 +10:00
20130923.mrename.sql Rename "transactionpro" table to "transaction" 2013-09-24 10:49:16 -07:00
20130924.mdraftkey.sql Fix "edit" for Maniphest comments 2013-09-24 11:10:31 -07:00
20130925.mpolicy.sql Add viewPolicy, editPolicy storage to tasks 2013-09-25 11:18:47 -07:00
20130925.xpolicy.sql Add viewPolicy, editPolicy, repositoryPHID columns to DifferentialRevision 2013-09-26 12:36:30 -07:00
20130926.dcustom.sql Add storage and classes for CustomField in Differential 2013-09-26 12:37:28 -07:00
20130926.dinkeys.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20130926.dinline.php Modularize content sources 2016-03-26 11:59:45 -07:00
20130927.audiomacro.sql Allow macros to have associated audio and audio behaviors 2013-09-27 16:01:37 -07:00
20130929.filepolicy.sql Add viewPolicy and attachedToObjectPHID to PhabricatorFile 2013-10-01 08:45:18 -07:00
20131004.dxedgekey.sql Add a (dst, type, src) key to Differential's edge table 2013-10-05 13:53:43 -07:00
20131004.dxreviewers.php phtize all the things 2015-05-22 21:16:39 +10:00
20131006.hdisable.sql Allow Herald rules to be disabled, instead of deleted 2013-10-06 17:10:29 -07:00
20131010.pstorage.sql Add storage for custom policies 2013-10-10 16:09:51 -07:00
20131015.cpolicy.sql Add application and object level policy controls to Countdown 2013-10-16 10:36:08 -07:00
20131020.col1.sql Add a secret board view to Projects 2013-10-21 21:11:36 -07:00
20131020.harbormaster.sql Harbormaster v(-2) 2013-10-22 15:01:06 -07:00
20131020.pcustom.sql Add custom field storage to Projects 2013-10-21 17:01:13 -07:00
20131020.pxaction.sql Move Project transaction storage to modern tables 2013-10-22 13:49:28 -07:00
20131020.pxactionmig.php Migrate Project status to modular transactions 2017-05-18 11:36:13 -07:00
20131025.repopush.sql Add global "push" policy to Repositories 2013-10-29 15:32:40 -07:00
20131026.commitstatus.sql Distinguish between empty and unparsed commits in Diffusion 2013-10-29 15:32:41 -07:00
20131030.repostatusmessage.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20131031.vcspassword.sql Implementation of VCS passwords against user. 2013-11-01 08:34:11 -07:00
20131105.buildstep.sql Add build step implementation infrastructure and sleep build step. 2013-11-05 13:34:44 -08:00
20131106.diffphid.1.col.sql Assign PHIDs to all diffs 2013-11-06 13:59:06 -08:00
20131106.diffphid.2.mig.php Update PhabricatorLiskDAO::chunkSQL() for new %Q semantics 2018-11-13 08:59:18 -08:00
20131106.diffphid.3.key.sql Assign PHIDs to all diffs 2013-11-06 13:59:06 -08:00
20131106.nuance-v0.sql Nuance - get some scaffolding up there 2013-11-06 17:00:09 -08:00
20131107.buildlog.sql Implemented support for build logs 2013-11-08 18:15:07 -08:00
20131112.userverified.1.col.sql Improve handling of email verification and "activated" accounts 2013-11-12 14:37:04 -08:00
20131112.userverified.2.mig.php phtize all the things 2015-05-22 21:16:39 +10:00
20131118.ownerorder.php phtize all the things 2015-05-22 21:16:39 +10:00
20131119.passphrase.sql Passphrase v0 2013-11-20 09:13:35 -08:00
20131120.nuancesourcetype.sql Nuance - federate out the design of NuanceSource via NuanceSourceDefinition 2013-11-20 13:41:19 -08:00
20131121.passphraseedge.sql Add an edge between Passphrase credentials and objects which use them 2013-11-22 15:23:23 -08:00
20131121.repocredentials.1.col.sql Migrate repositories to use Passphrase for credential management 2013-11-22 15:23:33 -08:00
20131121.repocredentials.2.mig.php No-op the old repository credential migration 2015-07-07 11:52:26 -07:00
20131122.repomirror.sql Add UI for defining repository mirrors 2013-11-22 15:23:50 -08:00
20131123.drydockblueprintpolicy.sql Restructure Drydock so that blueprints are instances in the DB 2013-12-03 11:09:07 +11:00
20131129.drydockresourceblueprint.sql Restructure Drydock so that blueprints are instances in the DB 2013-12-03 11:09:07 +11:00
20131204.pushlog.sql Add a basic push log for recording repository push events 2013-12-05 11:56:14 -08:00
20131205.buildsteporder.sql Implement explicit build step ordering in Harbormaster 2013-12-06 14:12:15 +11:00
20131205.buildstepordermig.php phtize all the things 2015-05-22 21:16:39 +10:00
20131205.buildtargets.sql Introduce HarbormasterBuildTarget to snapshot build steps through a build 2013-12-05 12:01:12 +11:00
20131206.phragment.sql Phragment v0 2013-12-07 12:43:49 +11:00
20131206.phragmentnull.sql Implement support for creating and updating fragments from ZIPs 2013-12-07 13:37:18 +11:00
20131208.phragmentsnapshot.sql Implement snapshots in Phragment 2013-12-09 08:24:50 +11:00
20131211.phragmentedges.sql Implement policies in Phragment 2013-12-13 14:42:12 +11:00
20131217.pushlogphid.1.col.sql Assign PHIDs to PushLogs 2013-12-17 15:23:23 -08:00
20131217.pushlogphid.2.mig.php phtize all the things 2015-05-22 21:16:39 +10:00
20131217.pushlogphid.3.key.sql Assign PHIDs to PushLogs 2013-12-17 15:23:23 -08:00
20131219.pxdrop.sql (Later...) Drop legacy Project transaction table 2013-12-19 07:03:51 -08:00
20131224.harbormanual.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20131227.heraldobject.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
20131231.dropshortcut.sql Remove repository shortcuts 2014-01-02 11:59:27 -08:00
20131302.maniphestvalue.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
daemonstatus.sql Save daemon state to database 2012-08-01 17:06:04 -07:00
daemonstatuskey.sql Show list of non-exited daemons 2012-08-14 18:01:15 -07:00
daemontaskarchive.sql Move completed tasks to an "archive" table and delete them in the GC 2012-10-31 15:22:16 -07:00
differentialbookmarks.sql [Phabricator] track Mercurial bookmarks for differential diffs 2012-06-30 15:41:58 -07:00
draft-metadata.sql Allow using StorageFixtureScopeGuard on Windows 2012-10-24 13:59:22 -07:00
dropfileproxyimage.sql Delete PhabricatorRemarkupRuleProxyImage 2012-11-07 14:31:43 -08:00
drydockresourcetype.sql Make various Drydock improvements 2012-11-01 16:53:17 -07:00
drydocktaskid.sql Undumb the Drydock resource allocator pipeline 2012-11-01 11:30:42 -07:00
edgetype.sql Save edge type as number 2012-08-16 14:43:03 -07:00
emailtable.sql Allow users to have multiple email addresses, and verify emails 2012-05-07 10:29:33 -07:00
emailtableport.php phtize all the things 2015-05-22 21:16:39 +10:00
emailtableremove.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
fact-raw.sql Work-in-progress schema for Facts app 2012-08-09 08:40:56 -07:00
harbormasterobject.sql Add a generic multistep Markup cache 2012-07-09 15:20:56 -07:00
holidays.sql Display holidays 2012-05-03 09:22:52 -07:00
ldapinfo.sql Made it possible to login using LDAP 2012-06-13 08:58:46 -07:00
legalpad-mailkey-populate.php phtize all the things 2015-05-22 21:16:39 +10:00
legalpad-mailkey.sql Legalpad V0.2 - add mail integration 2013-07-03 16:37:05 -07:00
liskcounters-task.sql Fix several migration issues with the Task/Counter patch 2012-11-16 10:19:22 -08:00
liskcounters.php phtize all the things 2015-05-22 21:16:39 +10:00
liskcounters.sql Provide an IDS_COUNTER mechanism for ID assignment 2012-11-07 13:33:07 -08:00
maniphestxcache.sql Use the unified markup cache for Maniphest 2012-07-11 11:40:10 -07:00
markupcache.sql Add a generic multistep Markup cache 2012-07-09 15:20:56 -07:00
migrate-differential-dependencies.php phtize all the things 2015-05-22 21:16:39 +10:00
migrate-maniphest-dependencies.php Remove three ancient columns from Maniphest tasks: attached, projectPHIDs, ccPHIDs 2016-02-08 14:10:02 -08:00
migrate-maniphest-revisions.php Remove three ancient columns from Maniphest tasks: attached, projectPHIDs, ccPHIDs 2016-02-08 14:10:02 -08:00
migrate-project-edges.php phtize all the things 2015-05-22 21:16:39 +10:00
owners-exclude.sql Allow excluding paths from package 2012-12-07 16:33:16 -08:00
pastepolicy.sql Add paste policy storage 2012-09-13 10:11:14 -07:00
phameblog.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
phamedomain.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
phameoneblog.sql Make posts 1:1 with blogs and implement policy controls 2012-10-15 14:50:04 -07:00
phamepolicy.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
phiddrop.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
pholio.sql Add very basic scaffolding for Pholio 2012-11-21 17:22:36 -08:00
policy-project.sql Add View, Edit and Join policies to PhabricatorProject 2012-08-11 07:05:01 -07:00
ponder-comments.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
ponder-mailkey-populate.php phtize all the things 2015-05-22 21:16:39 +10:00
ponder-mailkey.sql Add mail keys to Ponder questions 2012-10-08 20:14:58 -07:00
ponder.sql Various linter fixes. 2014-02-26 12:44:58 -08:00
releeph.sql Releeph (Phabricator part) 2013-03-15 11:28:43 +00:00
repository-lint.sql Allow saving lint errors to database 2012-11-08 15:39:43 -08:00
statustxt.sql Create a status tool by giving /calendar/ some teeth 2012-10-24 13:22:24 -07:00
symbolcontexts.sql Add a context field to symbol objects 2012-08-06 12:20:45 -07:00
testdatabase.sql Remove PHID database, add Harbormaster database 2012-05-20 14:46:01 -07:00
threadtopic.sql Make Thread-Topic human readable 2012-06-14 11:36:34 -07:00
userstatus.sql Allowing setting user status 2012-05-03 18:24:30 -07:00
usertranslation.sql Allow user override translation and implement PhutilPerson 2012-06-14 18:33:00 -07:00
xhprof.sql Properly create xhpast database 2012-10-08 16:09:20 -07:00