Commit Graph

2054 Commits

Author SHA1 Message Date
Jérémie Astori
813572de47 Ensure localStorage cannot fail because of quota or Safari private browsing
See http://stackoverflow.com/q/14555347/1935861
2016-09-20 23:43:23 -04:00
Jérémie Astori
ae2b27ba5f Remove license info from the README
This is already on the badge and at the top of the page, on GitHub UI, as well as in 2 places in npm.
2016-09-20 23:00:42 -04:00
Jérémie Astori
f1c3e376c5 Add information on running from source and clean up README a bit 2016-09-20 23:00:42 -04:00
Jérémie Astori
578328d208 Disable pull-to-refresh on mobile that conflicts with scrolling the message list
See http://stackoverflow.com/a/29313685/1935861
2016-09-18 19:28:27 -04:00
Jérémie Astori
701e333d78 Hide sidebar when app is loading in themes
This change was originally made in #420 then I broke it for themes in #615, sigh...
2016-09-17 20:43:29 -04:00
Jérémie Astori
c090ab065f 2.0.0-rc.1 2016-09-17 13:25:27 -04:00
Jérémie Astori
71f0455c91 Add change log entry for upcoming v2.0.0-rc.1 2016-09-17 13:25:12 -04:00
Jérémie Astori
4d24061481 Merge pull request #615 from thelounge/astorije/fix-margin-themes
Fix a left margin appearing on all non-default themes
2016-09-17 13:17:21 -04:00
Jérémie Astori
8be62e4f55 Fix a left margin appearing on all non-default themes 2016-09-17 13:13:01 -04:00
Jérémie Astori
ba8ddd88c0 Merge pull request #612 from thelounge/astorije/585-fix-tooltips
Disable tooltips on mobile to prevent them to stay after clicking
2016-09-16 02:52:23 -04:00
Jérémie Astori
87dfe2cc22 Disable tooltips on mobile to prevent them to stay after clicking 2016-09-14 23:50:57 -04:00
Maxime Poulin
3b84e29e44 Merge pull request #601 from thelounge/astorije/600-fix-small-fonts
Fix small input text on Morning and Zenburn
2016-09-12 18:11:43 -04:00
Jérémie Astori
687a5846b6 Fix small input text on Morning and Zenburn 2016-09-12 01:25:09 -04:00
Jérémie Astori
99640e07d6 Merge pull request #597 from thelounge/astorije/fix-safari-10-csp
Explicitly authorize websockets in CSP header
2016-09-09 01:40:43 -04:00
Jérémie Astori
2b3b4ea924 Explicitly authorize websockets in CSP header
This follows a recent change in WebKit (see https://webkit.org/blog/6830/a-refined-content-security-policy/, section "More restrictive wildcard *") to remove websocket schemes from the connect-src directive.
Users of Safari v10 (to be publicly released in a few days) would be affected by this and could not load the app.
2016-09-09 01:17:31 -04:00
Jérémie Astori
8d838aa08d 2.0.0-pre.7 2016-09-08 23:52:42 -04:00
Jérémie Astori
3b20b1bcab Add change log entry for upcoming v2.0.0-pre.7 2016-09-08 23:52:29 -04:00
Jérémie Astori
4be6a6e462 Merge pull request #593 from williamboman/chore/eslint-es6-src
lint: default to ecmaVersion: 6, keep ecmaVersion: 5 for client/
2016-09-07 00:11:25 -04:00
William Boman
204e5e4ee4 lint: default to ecmaVersion: 6, keep ecmaVersion: 5 for client/ 2016-09-06 10:09:11 +02:00
Alistair McKinlay
dfe967b2b1 Merge pull request #568 from thelounge/astorije/theme-selector
Theme selector on the client
2016-09-06 08:45:55 +01:00
Jérémie Astori
d5f234bdb5 Make all window form inputs white so selects match text inputs 2016-09-06 01:18:21 -04:00
Jérémie Astori
6d72f023fa Fix wrong loading of Crypto font
Turns out, this theme probably never loaded its font right, fail...
`GET https://.../themes/fonts/inconsolatag.woff` --> 404
2016-09-06 01:11:31 -04:00
Jérémie Astori
b153d568a0 Add a theme selector in the settings
Power to the people!

There is now 2 ways to set the theme: on the app config file (defaults
for all users) and in the user settings.
All CSS files present in the `client/themes` folder will be given as
choices to the users.

This is temporary (as in, temporary for a fairly long time) until we
have proper theme management.
2016-09-06 01:11:31 -04:00
Jérémie Astori
c4cfd7e4b5 Alphabetically order default user settings, remove unnecessary continue statement, transform ifs into else-ifs 2016-09-06 01:11:31 -04:00
Jérémie Astori
34036a4b7a Allow ourselves to have decent looking select elements in the settings 2016-09-06 01:11:31 -04:00
Maxime Poulin
7f6dfe1652 Merge pull request #572 from thelounge/astorije/fix-radiuses-again
Move border-radius from #main to .window elements to fix radius once and for all
2016-09-03 20:16:17 -04:00
Jérémie Astori
5332909c89 Merge pull request #587 from thelounge/astorije/fix-orientation
Do not set app orientation in manifest to use user setting at OS level
2016-09-03 01:47:55 -04:00
Jérémie Astori
b66c538a45 Merge pull request #562 from thelounge/astorije/css-redundancy-fix-2
Remove font family redundancy, fix missed fonts, remove Open Sans
2016-09-02 22:37:45 -04:00
Jérémie Astori
d0ed6826be Do not set app orientation in manifest to use user setting at OS level 2016-08-30 00:40:17 -04:00
Jérémie Astori
2af0435ee6 Merge pull request #547 from thelounge/PR/actual-debug-option
Add debug config option for irc-fw debug log
2016-08-29 02:08:30 -04:00
Maxime Poulin
0c3dc31e31 Add debug config option for irc-fw debug log 2016-08-29 02:07:09 -04:00
Jérémie Astori
76cafeef23 Merge pull request #548 from MaxLeiter/patch-2
Mention wiki in README
2016-08-26 16:16:24 -04:00
Max Leiter
727e7deb5e Mention wiki in README 2016-08-26 09:16:01 -07:00
Pavel Djundik
eabc808565 Merge pull request #570 from thelounge/astorije/569-fix-auth
Make sure users with wrong tokens are locked out instead of crashing the app
2016-08-21 16:13:10 +03:00
Jérémie Astori
ed9c257e4f Merge pull request #576 from thelounge/astorije/550-fix-long-urls
Allow long URLs to break onto next line on Chrome
2016-08-21 01:34:41 -04:00
Jérémie Astori
66f6a623d8 Allow long URLs to break onto next line on Chrome
This fixes a bug that displays a horizontal scrollbar and messes up with the layout when URLs (or text) is too long.
Fix is Chrome-specific but so is the bug.
2016-08-20 00:23:56 -04:00
Jérémie Astori
3334713223 Merge pull request #563 from thelounge/astorije/bump-request
Bump request to 2.74.0
2016-08-19 03:29:24 -04:00
Alistair McKinlay
7217655110 Merge pull request #540 from thelounge/astorije/tooltips
Tooltips, tooltips everywhere
2016-08-19 08:17:38 +01:00
Jérémie Astori
f509e9fe5a Move border-radius from #main to .window elements to fix radius once and for all
https://github.com/thelounge/lounge/pull/537 only fixed it on chat windows,
but for some browser-specific display bug/reason not on settings, login, ...
2016-08-19 01:34:42 -04:00
Jérémie Astori
40b8f0c293 Make sure users with wrong tokens are locked out instead of crashing the app 2016-08-18 00:02:40 -04:00
Maxime Poulin
36a21bacac Merge pull request #565 from thelounge/astorije/439-case-insensitive-highlights
Make custom highlights case-insensitive
2016-08-17 12:49:55 -04:00
Jérémie Astori
d48830a1fd Make custom highlights case-insensitive 2016-08-16 10:09:19 -04:00
Jérémie Astori
a959e0ae44 Bump request to 2.74.0
Diff at https://github.com/request/request/compare/v2.72.0...v2.74.0
This suppresses security vulnerability warning.
2016-08-15 00:10:30 -04:00
Jérémie Astori
f2a0bc5d23 Remove font family redundancy, fix missed fonts, remove Open Sans 2016-08-14 17:28:47 -04:00
Jérémie Astori
f824036225 Merge pull request #535 from thelounge/PR/fix-webirc-4in6
Fix webirc and 4-in-6 addresses
2016-08-12 00:39:26 -04:00
Maxime Poulin
4ddaa9a69a Merge pull request #555 from thelounge/astorije/fix-reset-height
Make sure input height is reset when submitting with icon
2016-08-11 01:46:08 -04:00
Maxime Poulin
bec0c74772 Merge pull request #552 from thelounge/astorije/logger
Use our logger instead of console.{log,error} for LDAP logs
2016-08-11 01:44:54 -04:00
Maxime Poulin
11654ff3c1 Merge pull request #553 from thelounge/astorije/fix-auth-token
Fix token persistency across server refresh
2016-08-11 01:41:21 -04:00
Jérémie Astori
dd02f0f029 Make sure input height is reset when submitting with icon
This is especially noticeable on mobile, where clicking Send icon is more natural.
2016-08-11 01:13:41 -04:00
Jérémie Astori
14782a56b7 Use our logger instead of console.{log,error} 2016-08-10 02:40:28 -04:00