Barış Soner Uşaklı
05c9fe2735
feat: #5272 , allow changing user groups from manage users page
2019-12-04 11:14:01 -05:00
Barış Soner Uşaklı
ca3be1f336
fix : #7974 ( #7976 )
2019-10-16 13:33:00 -04:00
Barış Soner Uşaklı
9a7560049a
feat: bypass cropper for gifs
2019-09-29 21:03:37 -04:00
Barış Soner Uşaklı
e0fec86628
fix: dont crash if callback is undefined
2019-09-20 01:49:55 -04:00
Barış Soner Uşaklı
35a4ca2fe9
feat: add sm2x avatar class #7813
2019-09-17 15:12:37 -04:00
Julian Lam
9b09ee0e93
feat: client-side taskbar.update method, deprecates .updateTitle()
2019-09-06 16:02:16 -04:00
Julian Lam
1796b65d34
feat: option to restrict group leaving, closes #7770
2019-09-05 12:01:42 -04:00
Barış Soner Uşaklı
ad96b0e0db
feat: preserver querystring when changing category sort
2019-09-04 11:04:08 -04:00
Julian Lam
0921230976
fix(style): updated code to follow new eslint recommendations
...
Squashed commit of the following:
commit f9ce878b26
Author: Julian Lam <julian@nodebb.org >
Date: Tue Aug 13 14:30:46 2019 -0400
fix(style): updated code to follow new eslint recommendations
commit 80dd370e41
Author: Julian Lam <julian@nodebb.org >
Date: Tue Aug 13 14:14:58 2019 -0400
fix(deps): update dependency sitemap to v4
Squashed commit of the following:
commit f4dd9cabb2
Author: Julian Lam <julian@nodebb.org >
Date: Tue Aug 13 11:33:05 2019 -0400
fix: resolved breaking changes from sitemap v4 upgrade
commit 9043415ee1
Merge: e3352b272 72590b346
Author: Julian Lam <julian@nodebb.org >
Date: Tue Aug 13 11:09:55 2019 -0400
Merge branch 'master' into renovate/sitemap-4.x
commit e3352b272e
Author: Renovate Bot <bot@renovateapp.com >
Date: Mon Aug 12 07:59:05 2019 +0000
fix(deps): update dependency sitemap to v4
commit 8e3c0cdcae
Author: Renovate Bot <bot@renovateapp.com >
Date: Fri Aug 9 00:49:51 2019 +0000
fix(deps): update dependency commander to v3
commit 2104449d38
Author: Renovate Bot <bot@renovateapp.com >
Date: Tue Aug 13 15:00:27 2019 +0000
fix(deps): update dependency mongodb to v3.3.0
commit d2937f446a
Author: Barış Soner Uşaklı <barisusakli@gmail.com >
Date: Tue Aug 13 10:36:48 2019 -0400
feat: async/await admin/controllers
commit 1b97e8b199
Author: Misty (Bot) <deploy@nodebb.org >
Date: Tue Aug 13 09:28:39 2019 +0000
Latest translations and fallbacks
commit 69a48957a2
Author: Barış Soner Uşaklı <barisusakli@gmail.com >
Date: Mon Aug 12 21:56:09 2019 -0400
feat: async/await
commit b9b2a7e593
Author: Barış Soner Uşaklı <barisusakli@gmail.com >
Date: Mon Aug 12 20:58:29 2019 -0400
feat: async/await refactor
controllers/accounts
commit a8d43a1759
Author: Baris Usakli <barisusakli@gmail.com >
Date: Mon Aug 12 14:49:40 2019 -0400
feat: async/await controllers/accounts
commit 2f25aae57b
Author: Barış Soner Uşaklı <barisusakli@gmail.com >
Date: Sun Aug 11 23:09:50 2019 -0400
fix : #7831 , fix pagination
convert to async/await
commit c9e83f2374
Author: Barış Soner Uşaklı <barisusakli@gmail.com >
Date: Sun Aug 11 00:14:35 2019 -0400
fix: remove empty line
commit 30be91b26c
Author: Barış Soner Uşaklı <barisusakli@gmail.com >
Date: Sun Aug 11 00:13:41 2019 -0400
fix: remove useless catchs and empty line
commit 2e4a71c0b6
Author: Renovate Bot <bot@renovateapp.com >
Date: Sat Aug 10 06:51:50 2019 +0000
chore(deps): update dependency eslint-config-airbnb-base to v14
2019-08-13 15:12:27 -04:00
Julian Lam
3d3fa8655d
feat: new client-side hooks for chat minimize and close
...
closes #7805
2019-08-06 11:05:08 -04:00
Barış Soner Uşaklı
666e0eaff9
fix : #7798 , fix nested post selection
2019-07-26 20:35:45 -04:00
Barış Soner Uşaklı
53e1b349ae
Change post owner ( #7752 )
...
* feat: #7749 , allow array of keys for setObject
* feat: sortedSetRemoveBulk
* feat: test for bulk remove
* feat: #7083 , ability to change post ownership
* feat: #7083 , fix tid:<tid>:posters
* feat: #7083 , front end
* fix : #7752 , psql methods
* fix: add missing await
* fix: maybe psql
2019-07-12 14:06:09 -04:00
Barış Soner Uşaklı
bd640a1107
Topic await errors ( #7727 )
...
* feat: derp await
* feat: restore user.getSettings
* feat: cleanup
* feat: make tid const
* feat: cleanup
* fix: tests
* feat: deprecate filter:controllers.topic.get
* feat: rewrite post-index logic
* feat: change calculation to match others
* fix: use .async
* feat: remove try/catch wrapper
2019-07-03 12:48:26 -04:00
Julian Lam
69fae1a7e4
fix: output span in buildAvatar helper instead of div
...
In not-so-rare circumstances, the avatar generated is wrapped in
an anchor so that when clicked, it goes to the user profile.
Unfortunately, html 4 spec doesn't like block level elements
inside anchors (since an anchor is an inline element), and even
though we define html5 doctype, browsers still reorder the div
and anchor, beats me as to why.
So I can trick the browser by using a span. The css already styles
it as inline-block so no further fixes are required.
2019-06-26 12:14:14 -04:00
Aziz Khoury
13efbc9967
feat: change widget-* to data-widget-* ( #7703 )
...
* change widget-* to data-widget-*, original pr#5444 but backward compatible
* lint
2019-06-24 13:45:37 -04:00
Julian Lam
2523889990
refactor: replace avatar conditional code with buildAvatar helper ( #7681 )
...
* feat: helper for building avatars
* feat: benchpress truefalse globals, componentPrefix in buildAvatar
* refactor: remove componentPrefix
* feat: changes to buildAvatar helper
- removed extra .avatar-xl class in generics.less
- added support for component override
- "size" can be a number now
* fix: prevent overflow of alt text in avatars
* fix: update doc on buildAvatar helper
2019-06-13 09:54:18 -04:00
Barış Soner Uşaklı
8aef689f05
fix: no need for moderate bit for global mods and admins
2019-05-30 20:12:04 -04:00
Barış Soner Uşaklı
ebb32e7891
fix: attribute name so it works for both templates
2019-05-30 19:30:25 -04:00
Barış Soner Uşaklı
0721bee146
feat: on category search reveal children and parents
2019-05-30 18:27:22 -04:00
Barış Soner Uşaklı
6cebc7f069
feat: #7627 , close chat on ajaxify on mobile
2019-05-29 22:14:26 -04:00
yossizahn
1703233f48
fix : #7586 , switchTimeagoLanguage shouldn't discriminate against languages w/o shorthands
2019-05-10 10:47:22 -04:00
Barış Soner Uşaklı
bf6fc502c4
fix : #7564
2019-05-01 11:10:44 -04:00
Barış Soner Uşaklı
c940a73359
fix : #7539
2019-04-29 10:28:56 -04:00
Barış Soner Uşaklı
32cf07d732
fix : #7464
2019-04-26 16:39:27 -04:00
Barış Soner Uşaklı
f86d74d8b9
fix : #7424
2019-04-25 22:18:12 -04:00
Barış Soner Uşaklı
09681e6ccf
fix : #7562
2019-04-25 21:43:21 -04:00
Julian Lam
3871a02ccc
fix: resolve CORS error on uploading via URL
...
On uploading a new profile picture via URL, a CORS error presents
itself during the .toDataUrl() call due to misconfigured CORS
handling in the library. The change here allows cropper.js to
check crossorigin attribute in image and handle appropriately.
Also, the error handling is improved so the error is caught on
Firefox, as it sends a different error message than on Chrome.
2019-04-04 10:20:45 -04:00
Julian Lam
d3a10628e7
fix: broken 50% border radius on emails, failing tests
2019-02-22 12:01:18 -05:00
Julian Lam
3a7f1c192b
fix: failing tests from revamped-emails branch
2019-02-21 12:55:09 -05:00
Julian Lam
f32a992237
feat: revamp email templates to be more style agnostic ( #7375 )
...
* feat: re-designed digest
Updated design, logic no longer shows "no topics", just doesn't
show the list at all, teaser re-retrieved for digest so that it
always grabs a teaser even if there is no reply, changed default
email background to a light grey.
* fix: minor padding issues in digest
* fix: banned template
* fix: invitation.tpl
* fix: removed unused notif_chat and notif_post email templates
* fix: notification template
* fix: registration_accepted template
* fix: reset tpl
* fix: test tpl
* fix: email verify tpl
* fix: reset notify tpl
* fix: welcome tpl
* fix: additional minor font fixes
* fix: removed unused email header image assets
* fix: internationalised 'your daily digest' string
* fix: broken url in digest 🤦
* feat: added RTL support for emailer
/cc @PostMidnight
2019-02-20 16:13:26 -05:00
Julian Lam
158f68eb47
fix: search.api not working on subfolder
2019-02-19 11:54:12 -05:00
Barış Soner Uşaklı
c01d43e01d
feat: quick search
2019-02-16 16:20:58 -05:00
Julian Lam
96b6ce1f3c
fix: eslint failure from daadcc4889
2019-02-08 10:54:25 -05:00
Andrew Rodrigues
d864da1a2e
fix: move action:alert.update to after translator
2019-02-07 15:41:20 -05:00
Andrew Rodrigues
daadcc4889
feat: add action:alert.new, action:alert.update hooks
2019-02-07 15:39:22 -05:00
Barış Soner Uşaklı
12c5899099
fix : #7339
2019-02-06 13:34:50 -05:00
Barış Soner Uşaklı
c72da5595a
fix : #6806
...
3 new global privileges
view:users
view:tags
view:groups
2019-02-05 12:08:18 -05:00
Barış Soner Uşaklı
ae779ea4f9
fix : #7334
2019-02-04 23:50:21 -05:00
Barış Soner Uşaklı
9d1fcf4e36
fix: closes #7217
2019-02-04 14:16:47 -05:00
Barış Soner Uşaklı
0366cfd8ec
fix: allow regular groups to local login
2019-01-29 14:10:40 -05:00
Julian Lam
7fb3c16882
fix : #7296 , local login privilege available to registered-users only
2019-01-25 11:43:42 -05:00
Julian Lam
cee47f78b2
fix : #7289 timeago shorthand toggle fails on non-existant language
...
- Exposing timeagoCodes to frontend
- Timeago language and shorthand toggling will fall back to 'en'
if the requested language does not exist
2019-01-21 16:35:42 -05:00
Julian Lam
af4fd5979f
Revert "fix: #7216 , hide taskbar on chat modal invocation on mobile"
...
This reverts commit a70db885cf .
2019-01-11 10:29:25 -05:00
Julian Lam
a70db885cf
fix : #7216 , hide taskbar on chat modal invocation on mobile
2019-01-10 16:46:08 -05:00
Julian Lam
629b35546c
fix : #7167 , composer and chat not closing on logout
2018-12-27 15:55:53 -05:00
Barış Soner Uşaklı
29a85aecc7
fix : #7138
2018-12-18 19:20:51 -05:00
Barış Soner Uşaklı
4650a76036
fix : #7124
2018-12-16 00:09:13 -05:00
Barış Soner Uşaklı
9f5062682d
fix: unread badge
...
- only increase unread badge if topic or category is watched
- fix logic for "there are new posts/topics" on /unread and /recent
2018-12-15 16:38:30 -05:00
Barış Soner Uşaklı
f103390aa5
fix : #7103
...
update counter when user navigates to /unread
fix new topic alert on /unread
moved unread code from footer to unread
2018-12-12 19:43:35 -05:00
Julian Lam
5f3d1c76c8
fix : #7038 , autoLocale logic not playing nicely with no-refresh auths ( #7059 )
...
* fix : #7038 , autoLocale logic not playing nicely with no-refresh auths
- on login, req.query.lang is deleted (since it seems to be left over)
- on logout, the middleware.autoLocale is executed, which resets
req.query.lang
- middleware.autoLocale is new, just refactored existing logic in
webserver.js into new middleware method.
* style: tests, use lodash
* fix: timeago strings not switching languages on login or out
2018-12-07 11:29:20 -05:00