19 Commits

Author SHA1 Message Date
Nils Maier
856044c88c Open landing page on installs 2019-10-09 18:26:36 +02:00
Nils Maier
883f9a6f0b Add Changelog 2019-10-02 04:05:32 +02:00
Nils Maier
04b8a981ef Allow to choose button action
Closes #51
2019-09-13 23:09:43 +02:00
Nils Maier
8c4ceb3e4b Privetize downloads 2019-09-10 12:44:56 +02:00
Nils Maier
9ffc96de4d Purge ourselves from history and sessions
Closes #66
2019-09-06 09:57:24 +02:00
Nils Maier
9cac48f439 Make all tabs work again 2019-09-04 14:15:05 +02:00
Nils Maier
164aa99eca Initial Chrome support
Part of #35
2019-09-02 18:05:06 +02:00
Nils Maier
28e6866db8 Use currentWindow instead of WINDOW_ID_CURRENT 2019-09-02 04:06:28 +02:00
Nils Maier
7185964649 emulate must use correct window
Closes #41
2019-09-02 04:02:50 +02:00
Nils Maier
48bde9cfdb Create contextual menus first 2019-08-26 20:43:34 +02:00
Nils Maier
544b7d522c less of any 2019-08-26 19:50:06 +02:00
Nils Maier
572bab27a0 menu handlers are not necessary promises 2019-08-26 02:40:54 +02:00
Nils Maier
8235af22db Implement own locale loader
Why?
* Because i18n sucks multi-browser, especially on Chrome.
* What's more, this will allow overlaying "incomplete" locales with
  missing strings over the base locale and get a semi-translated one,
  which probably is better than nothing.
* Additionally we kinda need that implementation anyway for node-based
  tests.
* Also, while not currently implemented, it could allow (hot) reloading
  of locales, or loading external ones, which would help translators,
  or providing an option to the user to choose a locale.
* And finally, not calling i18n will avoid the "context switch" into
  browserland.

Some implementation details:
* Before code can use a locale, it has to be loaded. Sadly sync loading
  is not really supported. So `await locale` or `await localize`.
* Background force reloads locales right now, and caches them in
  localStorage. Windows will look into localStorage for that cache.
* The locale loader will not verify locales other than some rudimentary
  checks. It is assumed that shipped locales where verified before
  check-in.
2019-08-26 02:37:27 +02:00
Nils Maier
c7c111e1c0 Option to hide contexts
Closes #4
2019-08-25 23:22:47 +02:00
Nils Maier
801eaa819b Egalize menu and popup 2019-08-25 23:01:36 +02:00
Nils Maier
af8b05d20c Allow the browserAction button to be turbo again
Closes #13
2019-08-25 21:31:38 +02:00
Nils Maier
2f282d3a4b Implement All Tabs actions
Closes #3
2019-08-24 07:30:34 +02:00
Nils Maier
545d78ad61 Implement a popup menu for the browserAction
Closes #10
2019-08-24 06:28:18 +02:00
Nils Maier
c1e0d7f531 Initial squashed commit 2019-08-20 16:41:37 +02:00