{"push_id":2712133677,"size":3,"distinct_size":3,"ref":"refs/heads/21","head":"c98eb6f682bb6e7162684b728e7fc2950a864976","before":"a95b545b586dacb7b86618a88cecb43b7f5bf0ed","commits":[{"sha":"1c8bd3c9937eb641611817755c05bbdddb13b70f","author":{"name":"Robert Hönig","email":"393c791db0a638e4b2d42a52a355f32b06702ad1@gmail.com"},"message":"state: Use redux-persist-transform-compress.\n\nredux-persist-transform-compress compresses the redux state that gets\nstored on the device using LZW. We benchmarked compression rates of\n~80%. This will help us to stay within the tight storage limit of\nAsyncStorage of a couple Megabyte.","distinct":true,"url":"https://api.github.com/repos/roberthoenig/zulip-mobile/commits/1c8bd3c9937eb641611817755c05bbdddb13b70f"},{"sha":"47635df6d7f3c87a49e9ef376452b733dcf6e0f6","author":{"name":"Robert Hönig","email":"393c791db0a638e4b2d42a52a355f32b06702ad1@gmail.com"},"message":"Upgrade redux-persist from 4.10.2 to 5.10.0\n\nredux-persist v5 introduces a couple breaking changes. These are described\nin detail in\nhttps://github.com/rt2zz/redux-persist/blob/master/docs/MigrationGuide-v5.md\nThe most notable change is the removal of autoHydrate().\n\nAdditionally, redux-persist v5 clashes with redux-action-buffer which we use as well.\nredux-persist v5 has a somewhat different initialization flow than 4.10.2\nand dispatches some new actions during initialization. This makes it\nincompatible with `redux-action-buffer`, because redux-action-buffer\nsilently buffers all these actions which prevents the redux-dispatch init\nfrom completing. Therefore, get rid of `redux-action-buffer` and replace it\nwith the new `PersistGate` that ships with redux-persist v5.\n\nFinally, redux-persist v5 has internal Flow errors, so exclude the module\nfrom flow and add a type stub with flow-typed.","distinct":true,"url":"https://api.github.com/repos/roberthoenig/zulip-mobile/commits/47635df6d7f3c87a49e9ef376452b733dcf6e0f6"},{"sha":"c98eb6f682bb6e7162684b728e7fc2950a864976","author":{"name":"Robert Hönig","email":"393c791db0a638e4b2d42a52a355f32b06702ad1@gmail.com"},"message":"diagnostics: Re-add timer for store hydration.\n\nThe store hydration timer got removed in bf659a25c when we upgraded from\nredux-persist v4 to v5 due to structural differences in the redux\ninitialization. Re-add a timer. Do this with a new, reusable Timer\ncomponent that logs the duration of its existence to timing.js. This works\nfor roughly measuring the redux-persist execution time, because that's all\nthe app is doing while the loading screen is shown. No other big actions\ndistort this measurement, because no significant actions are be dispatched\nwhile the state is not properly loaded.","distinct":true,"url":"https://api.github.com/repos/roberthoenig/zulip-mobile/commits/c98eb6f682bb6e7162684b728e7fc2950a864976"}]}
{"actor":{"display_login":"roberthoenig"}}