Граф коммитов

96 Коммитов

Автор SHA1 Сообщение Дата
Thom Chiovoloni ac0ddc74e7 Release v0.20.0 2019-03-14 13:42:59 -07:00
Thom Chiovoloni dff7532f10 Rename places classes after feedback from a-c 2019-03-14 12:53:23 -07:00
Thom Chiovoloni 4fcb207877 Cut v0.19.0 release 2019-03-13 18:14:51 -07:00
Thom 6a7774599b
Refactor places connection management (#718)
* This is a proof-of-concept for how we might manage connections.

It is currently in a good enough state to see if the idea is worth pursuing.
At a minimum, and before landing, we'd:

* split the schema.rs changes into its own PR - they aren't strictly needed
  for what this patch does.

* Probably move PlacesAPI into its own source file, and better consider
  threading considerations - the PlacesAPI instance will end up being called
  from multiple threads (although the stuff we hand out shouldn't be)

* Manage the "sync" connection similarly to how we manage the "write"
  connection. The PlacesAPI object is probably also where the sync "store"
  objects can live (as currently we create brand new stores each sync, which
  isn't as optimized as it should be)

* FFI changes needed to support this - this would be a breaking change, but
  shouldn't be too difficult to manage.

* Lots of other cleanup - I figured I'd get comments on the general approach
  before spending much time cleaning things up.

So by all means, offer all suggestions, but the main thing I'd like from this
is general approval that we should go ahead with this.

* Flesh out the Api more, including the Kotlin side of the fence

* First cut at Thom's feedback

* Fix nit: IOError => IoError

* Return writer connection to API when finished with it, ensure there's only one in kotlin

* Avoid duplication of rustCall

* Detect closing a connection on a different API than the one that opened it.

* Tests for PlacesApi::close_connection

* Fix busted benchmarks

* Address review feedback

* Changelog entry for connection types refactor

* Document thread-safety of places API
2019-03-05 12:03:33 -08:00
Edouard Oger 773019431b Version bump to v0.18.0 2019-02-27 15:54:47 -05:00
Edouard Oger 23f4c2c976 Prefix types defined in RustFxAFFI.h 2019-02-25 17:56:45 -05:00
Thom Chiovoloni 8b46ce3c08 Mention swift rc_log in changelog 2019-02-21 17:34:50 -08:00
Thom Chiovoloni cef239934e Changelog entry for punycode fix 2019-02-19 20:18:32 -08:00
Thom Chiovoloni bb9703f185 Version bump to v0.17.0 2019-02-19 13:26:52 -08:00
Thom Chiovoloni 13bcb450fd Origins changelog 2019-02-19 13:04:43 -08:00
Thom Chiovoloni 2130d0691c Changelog entry for deleteEverything. Fixes #647 2019-02-19 11:43:12 -08:00
Edouard Oger 984f19d642 Make Profile a data class 2019-02-15 16:53:32 -05:00
Thom Chiovoloni d289393c47 Changelog entries for pruning APIs. Fixes #611 2019-02-14 12:19:01 -08:00
Thom Chiovoloni a0275876e9 Fixup bad changelog automerge 2019-02-12 22:43:08 -08:00
Thom Chiovoloni 9e060581e9 Add a richer API for getting the set of visited pages. Fixes #619 2019-02-12 22:43:08 -08:00
Thom Chiovoloni 65bc158000 Changelog for the deletion APIs, Fixes 2/3rds of #621 2019-02-12 22:43:08 -08:00
Edouard Oger 365390dfee Use protobuf for fxa_profile return value 2019-02-12 19:09:45 -05:00
Thom Chiovoloni fcacb1531c Version bump to v0.16.1 2019-02-08 12:36:35 -08:00
Thom Chiovoloni d930f077b1 Use a transaction when initializing or upgrading the logins database's schema. Fixes #642 2019-02-08 11:19:32 -08:00
Thom Chiovoloni 1e1338bd5a Fix issue where iOS errors are not reported. Fixes #640 2019-02-08 09:44:21 -08:00
Thom Chiovoloni 581deb7765 Fix bug where LoginRecord would turn nil into empty strings improperly. Fixes #623 2019-02-08 09:44:21 -08:00
Ryan Kelly 01c33a033d Cut v0.16.0 release. 2019-02-07 08:47:54 -08:00
Ryan Kelly 91a10d8d7b
Update README and split docs into "consumer" and "contributor" docs.
The website now publishes only consmer-facing documentation
found in ./docs/product-portal/.  The rest of the ./docs/ folder
can be for internal contributor documentation such as how-to guides.
2019-02-05 13:44:48 +11:00
Joe Gasiorek 2ed0fe216e Make Avatar struct members public (#615) 2019-02-04 10:58:44 -05:00
Thom Chiovoloni a1be5266a5 Changelog entry 2019-02-01 14:51:53 -08:00
Thom Chiovoloni b094e675b3 Fix bad changelog automerge from 36cff28 2019-02-01 13:43:38 -08:00
Thom Chiovoloni 36cff286a9 Allow some places operations to be cancelled via an `interrupt` method. 2019-02-01 13:11:45 -08:00
Thom Chiovoloni 14c1198bae Cut v0.15.0 release 2019-02-01 11:46:16 -08:00
Thom Chiovoloni 25ba1f2b7d Add fenix megazord 2019-02-01 11:22:07 -08:00
Thom Chiovoloni c6119d78f6 Fix dubious error handling in logins and bug in ffi_support 2019-02-01 09:48:24 -08:00
Thom Chiovoloni 933a55d1e3 Add a match_url function to places 2019-01-31 16:43:31 -08:00
Thom Chiovoloni 7b6e53c78f Add changelog entry about faster autocomplete 2019-01-31 13:46:40 -08:00
Edouard Oger 1040b6f1bd
Default profile avatars (#579) 2019-01-24 14:48:41 -05:00
Thom 07bb924c63
places: Handle unicode origin searches in origins. Fixes #298 (#580) 2019-01-23 21:45:45 -08:00
Thom 0235e961f7
Implement a bridge from the rust log crate to android. (#472)
* Implement a bridge from the rust log crate to android.

* Ensure we still have logs available in non-megazord contexts

* Changelog entry

* Gradle plugin bump to 0.3.0

* Android version bump to v0.14.0
2019-01-23 11:31:03 -08:00
Thom Chiovoloni 457ef779b1 Ensure url parsing errors in noteObservation are exposed as such. Fixes #571 2019-01-23 09:25:10 -08:00
Thom Chiovoloni 6b8d68b720 Changelog entry for handle work 2019-01-23 09:16:02 -08:00
Thom Chiovoloni 92ea7b68c1 Optimize places_get_visited and make it tolerate bad urls. 2019-01-17 15:20:28 -08:00
Thom Chiovoloni 2ed4daee07 Document the application-services release process 2019-01-14 12:37:23 -08:00
Thom Chiovoloni 4b2c8497a1 Version bump to 0.13.3 2019-01-11 13:58:12 -08:00
Thom Chiovoloni 46f863f83b Application servieces release 0.13.2 2019-01-11 11:46:06 -08:00
Edouard Oger ab27bb1a66
Network exceptions in fxa-client (#535) 2019-01-11 10:42:59 -05:00
Thom Chiovoloni a6b33c2cff Improve logging in fxa-client, and bump android_logger version 2019-01-10 13:47:38 -08:00
Thom Chiovoloni f2a9d20888 Version bump to v0.13.1 2019-01-10 09:43:47 -08:00
Thom Chiovoloni 3ea8a1f75e Quick format fix for CHANGELOG.md 2019-01-09 10:22:45 -08:00
Thom Chiovoloni 11a298549f Bump android library version to 0.13.0, add a CHANGELOG.md for android changes 2019-01-09 10:12:10 -08:00