Brian Gough
|
6d331e8ffd
|
use projectStateUnchanged instead of stateOk
|
2017-08-03 12:10:23 +01:00 |
|
Brian Gough
|
f44b844d74
|
refer to project state as projectStateHash
|
2017-08-03 12:08:11 +01:00 |
|
Brian Gough
|
5c02255e07
|
use syncType and syncState for clsi state options
|
2017-08-03 11:44:10 +01:00 |
|
Brian Gough
|
fb29ac3031
|
clean up logging
|
2017-08-03 11:36:59 +01:00 |
|
Brian Gough
|
0a859d3b33
|
clean up state manager
|
2017-08-03 11:36:23 +01:00 |
|
Brian Gough
|
a955b8fcc9
|
remove unused inline function
|
2017-08-03 11:35:42 +01:00 |
|
Brian Gough
|
a4117487e9
|
switch from mongoose to mongojs in ClsiManager
for efficiency
|
2017-08-03 11:35:42 +01:00 |
|
Brian Gough
|
17b1075dc9
|
add rootFolder to attributes in Clsi request
|
2017-08-03 10:20:57 +01:00 |
|
James Allen
|
86a38df6e0
|
Merge pull request #563 from sharelatex/pr-support-html-encoded-i18n
Support HTML encoded i18n
|
2017-08-03 10:36:35 +02:00 |
|
James Allen
|
ef9b3e06ee
|
Merge pull request #568 from sharelatex/ja-validate-contact-form
Validate and add error status to contact form
|
2017-08-03 10:35:48 +02:00 |
|
James Allen
|
3d9da02815
|
Merge pull request #555 from sharelatex/sk-password-policy
Enforce stricter password policy.
|
2017-08-03 10:35:00 +02:00 |
|
James Allen
|
28838eff60
|
Merge pull request #567 from sharelatex/ja-admin-panel-additions
Some refactoring and methods needed to support the admin panel
|
2017-08-03 10:34:33 +02:00 |
|
Brian Gough
|
4d4cf4f693
|
project state can be stored per project
there is no need to store it per project+user because it reflects the
state of the project itself
|
2017-08-02 16:25:47 +01:00 |
|
James Allen
|
66d18bcbcd
|
Validate and add error status to contact form
|
2017-08-02 14:59:03 +02:00 |
|
Brian Gough
|
cf780fd8bb
|
start making requests incremental
|
2017-08-02 13:53:32 +01:00 |
|
James Allen
|
10f362a77a
|
Add SubscriptionUpdater.deleteSubscription
|
2017-08-02 09:59:45 +02:00 |
|
Brian Gough
|
66cd6ada14
|
allow querying folders from existing project
avoid loading the project unnecessarily
|
2017-08-01 14:39:02 +01:00 |
|
Brian Gough
|
7a39eeb2ea
|
make request to docupdater for current docs
|
2017-08-01 14:38:34 +01:00 |
|
Paulo Reis
|
d576aa5b9d
|
Update date threshold to show the per-user TC dialog.
|
2017-08-01 12:01:17 +01:00 |
|
Paulo Reis
|
fbce49f5cd
|
Merge branch 'master' into ja-per-user-track-changes
|
2017-08-01 10:56:02 +01:00 |
|
Shane Kilkelly
|
ba3550759d
|
Persist autoPairDelimiters setting.
|
2017-07-31 08:36:13 +01:00 |
|
Paulo Reis
|
4849c705de
|
Optionally ask the translate local method to HTML encode; use it in the problematic tooltip.
|
2017-07-28 17:31:28 +01:00 |
|
Brian Gough
|
d66382382f
|
split request to mongo into separate method
|
2017-07-28 15:17:10 +01:00 |
|
Brian Gough
|
3e28eca26f
|
move docupdater flush to point of use
|
2017-07-28 15:11:07 +01:00 |
|
Shane Kilkelly
|
0f131d940d
|
Enforce stricter password policy.
- Check minimum password lengths
- Set default policy to 6-128 chars
|
2017-07-24 11:06:47 +01:00 |
|
Shane Kilkelly
|
4c637301f7
|
Add rate-limit to change-password action
|
2017-07-21 11:07:05 +01:00 |
|
Shane Kilkelly
|
8e55b77055
|
Move recurly callback to the public api router.
|
2017-07-20 13:51:11 +01:00 |
|
Shane Kilkelly
|
b00a30b2c5
|
Merge remote-tracking branch 'origin/pr-fix-tag-ordering'
|
2017-07-20 10:24:55 +01:00 |
|
Paulo Reis
|
35de3ee0ab
|
Fix typo in ng-repeat directive.
|
2017-07-19 10:34:50 +01:00 |
|
Shane Kilkelly
|
a4992891d0
|
Add an error handler to Raven loader.
This should allow app to continue to work if loading Raven
times out.
|
2017-07-18 14:41:44 +01:00 |
|
Paulo Reis
|
0c28c6cc3a
|
Add translation keys.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
6cfa10d511
|
Add a per-user TC notice dialog.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
d69a7577f5
|
Check in Analytics if user has already been informed about per-user TC.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
8925dc5a78
|
Revert "Show simpler UI when there is only one user."
This reverts commit 48300bd5b2ef01651e64dad3183e65d5d5798955.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
dae5381af7
|
Show simpler UI when there is only one user.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
139c2ab1fd
|
Consolidate members list.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
e421b6550a
|
Filter out read-only users from TC users list.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
bc88dbd0f8
|
Handle read-only permissions; allow read-only users to see state but not change it.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
71e0a6935f
|
Readd feature flag handling.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
7bf203c77f
|
Styling.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
e7dd4874ad
|
Add collapse state indicator.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
8e6265e3d2
|
Enable global setting.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
1ae53a243a
|
Correctly fetch users from project info.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
f4bdd5eb2b
|
Control sync state with server.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
0ac52e7f19
|
Disable individual users TC control when TC is on for everyone; add styling for disabled toggles.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
1fa7338baf
|
Wire up TC widget to controller methods.
|
2017-07-07 10:38:13 +01:00 |
|
Paulo Reis
|
dc2085c6e1
|
Basic widget for toggling TC state.
|
2017-07-07 10:38:13 +01:00 |
|
James Allen
|
710c89a629
|
Support per user track changes (proof of concept)
|
2017-07-07 10:38:13 +01:00 |
|
Shane Kilkelly
|
04c94760f5
|
Merge branch 'sk-auto-pair-braces' into sk-ac-improvements-integration
|
2017-07-06 14:39:28 +01:00 |
|
Shane Kilkelly
|
009cadb8b8
|
Change translation for autoPairDelimiters setting
|
2017-07-06 14:32:30 +01:00 |
|
Shane Kilkelly
|
34b2012727
|
Enable (optional) auto-pairing for latex mode
|
2017-07-06 11:06:51 +01:00 |
|
Brian Gough
|
0ae93db08b
|
use ApiErrorHandler on public api
|
2017-07-05 15:06:23 +01:00 |
|
Brian Gough
|
1dbeebabd2
|
move status and health checks to public api router
|
2017-07-05 14:50:38 +01:00 |
|
Brian Gough
|
845ee51a67
|
rename apiRouter -> privateApiRouter in router
|
2017-07-05 14:43:41 +01:00 |
|
Brian Gough
|
bd83d94f64
|
rename apiRouter -> privateApiRouter in Modules
|
2017-07-05 14:41:14 +01:00 |
|
Brian Gough
|
29b40ad824
|
add public api router
|
2017-07-05 14:32:55 +01:00 |
|
Brian Gough
|
3e8ad69f3c
|
make loading of module routes more robust
|
2017-07-05 11:46:29 +01:00 |
|
Brian Gough
|
5ad3fd769d
|
preserve original /status message
|
2017-07-04 12:42:54 +01:00 |
|
Brian Gough
|
b2f676af5a
|
avoid duplicate routes for /status
|
2017-07-04 12:41:51 +01:00 |
|
Brian Gough
|
dbbc4966d8
|
Merge pull request #513 from sharelatex/bg-split-web-and-web-api
split web and web api
|
2017-07-04 08:51:00 +01:00 |
|
Paulo Reis
|
86e66bbed1
|
Merge branch 'master' into pr-angular-1.6.x
|
2017-07-03 09:50:01 +01:00 |
|
Shane Kilkelly
|
b73b78e570
|
Merge branch 'master' of github.com:sharelatex/web-sharelatex
|
2017-06-27 08:24:24 +01:00 |
|
Shane Kilkelly
|
0d5d59bb66
|
Remove user field from log, var not in scope
|
2017-06-26 13:56:22 +01:00 |
|
Paulo Reis
|
1bc38b2ea7
|
Use Angular minified bundle.
|
2017-06-26 10:07:15 +01:00 |
|
Henry Oswald
|
3da5ef818c
|
null check subscription for group admin panel
|
2017-06-22 14:07:07 +01:00 |
|
Shane Kilkelly
|
1112a1f085
|
Instantiate the ses client if explicitly specified.
This allows end-users to use AWS features such as instance roles,
avoiding the use of explicit crendentials
|
2017-06-21 10:57:13 +01:00 |
|
Paulo Reis
|
ddee75e479
|
Use a getterSetter to manage int values in settings.
|
2017-06-20 17:08:53 +01:00 |
|
Paulo Reis
|
eab00c95df
|
Include Angular 1.6.
|
2017-06-20 11:49:33 +01:00 |
|
Brian Gough
|
bac275962f
|
put /ip on web router
|
2017-06-19 15:54:57 +01:00 |
|
Brian Gough
|
d32a3fbaf5
|
support status and health check on web and web-api
|
2017-06-19 15:54:14 +01:00 |
|
Brian Gough
|
02cb0f2295
|
make compiler health check available on web
|
2017-06-19 15:52:04 +01:00 |
|
Brian Gough
|
62d6933886
|
use settings instead of ENV for web/api split
|
2017-06-15 16:11:20 +01:00 |
|
Brian Gough
|
1ecabaa611
|
Revert "update pdfjs to v1.8.188"
This reverts commit 189e48dcc00f530eff674cc4a2b87c06814d45ff.
|
2017-06-15 11:14:01 +01:00 |
|
Shane Kilkelly
|
5a6415d3f8
|
Add logging for Labels http actions
|
2017-06-15 08:56:48 +01:00 |
|
Shane Kilkelly
|
9607174b64
|
Merge branch 'master' into sk-server-side-labels-loading
|
2017-06-15 08:49:14 +01:00 |
|
Shane Kilkelly
|
5e37b1dac1
|
Move logic for selectively loading labels.
Only load labels if the user has write permission
|
2017-06-14 13:26:02 +01:00 |
|
Brian Gough
|
9687daf97f
|
Merge pull request #520 from sharelatex/bg-upgrade-pdfjs-1.8.188
upgrade pdfjs 1.8.188
|
2017-06-13 16:46:10 +01:00 |
|
Shane Kilkelly
|
3b066758bb
|
Don't load labels for anonymous/read-only users
|
2017-06-13 14:06:00 +01:00 |
|
Shane Kilkelly
|
b97becc7a2
|
Change getLabelsForDoc to broadcastLabelsForDoc
|
2017-06-13 11:38:15 +01:00 |
|
Shane Kilkelly
|
a3dbb16e50
|
Flush project before getting all project labels
|
2017-06-13 11:15:26 +01:00 |
|
Shane Kilkelly
|
bd6133aadb
|
Remove callback-pattern from label parsers
|
2017-06-13 11:10:21 +01:00 |
|
Shane Kilkelly
|
c25b6b792d
|
Namespace the document route under /doc/
|
2017-06-13 10:57:51 +01:00 |
|
Shane Kilkelly
|
26be4f84d0
|
Re-use parser
|
2017-06-12 15:15:14 +01:00 |
|
Shane Kilkelly
|
0a491a4f13
|
Add comment, explain flushing of doc to mongo
|
2017-06-12 13:09:13 +01:00 |
|
Shane Kilkelly
|
ff4991284d
|
Change docLabelsUpdated socket event to broadcastDocLabels
|
2017-06-12 13:06:56 +01:00 |
|
Shane Kilkelly
|
234a2d0e21
|
Remove cruft
|
2017-06-12 11:37:34 +01:00 |
|
Shane Kilkelly
|
9f9468d0e0
|
Use lowercase project_id
|
2017-06-12 11:37:05 +01:00 |
|
James Allen
|
7137ab643f
|
Merge pull request #523 from sharelatex/ja-removing-group-holding-accounts
Use an email based invite system for groups, not holding accounts
|
2017-06-09 11:36:42 +01:00 |
|
Shane Kilkelly
|
5443b92e7d
|
Move state management into LabelsMaster on the ide
|
2017-06-09 11:28:27 +01:00 |
|
Paulo Reis
|
cc7f44737e
|
Tell Angular to avoid parsing the value attribute.
|
2017-06-08 16:02:28 +01:00 |
|
Shane Kilkelly
|
965a46291b
|
Only fetch labels for uploaded docs, not files
|
2017-06-08 15:55:17 +01:00 |
|
Shane Kilkelly
|
ff7955dfdb
|
Update labels when docs are uploaded or removed
|
2017-06-08 15:12:18 +01:00 |
|
James Allen
|
4cecbae6b6
|
Use an email based invite system for groups, not holding accounts
|
2017-06-08 12:12:08 +01:00 |
|
Shane Kilkelly
|
feb1d87de1
|
Add test for LablesHandler
|
2017-06-08 10:25:39 +01:00 |
|
Shane Kilkelly
|
c7dbd21cd1
|
use flag on aceEditor to enable autocomplete features
|
2017-06-08 09:22:08 +01:00 |
|
Paulo Reis
|
19ecffd654
|
Merge branch 'master' into pr-aggregate-insert-delete
|
2017-06-06 17:04:31 +01:00 |
|
Paulo Reis
|
34796b18c5
|
Add translation keys.
|
2017-06-06 16:46:36 +01:00 |
|
Brian Gough
|
ecf0857756
|
update pdfjs to v1.8.188
|
2017-06-06 12:19:13 +01:00 |
|
Brian Gough
|
b277ee3254
|
Merge pull request #511 from sharelatex/bg-handle-web-api-errors
use a separate error handler for api router errors
|
2017-06-06 09:22:28 +01:00 |
|
Paulo Reis
|
e616a62d68
|
Save entry ids inside entry object, not only as the key.
|
2017-06-05 16:29:55 +01:00 |
|
Shane Kilkelly
|
f7ad4a4786
|
WIP: basically working, with client sync
|
2017-06-05 14:48:50 +01:00 |
|
James Allen
|
d7981fd2d4
|
Merge pull request #512 from sharelatex/ja-project-name-validation
Refactor project name validation into one place and restrict /s
|
2017-06-05 11:55:39 +01:00 |
|
Paulo Reis
|
d4ac91f75e
|
Use correct handlers in directives.
|
2017-06-05 10:52:11 +01:00 |
|
Shane Kilkelly
|
f29320dd93
|
Add ability to load labels from single document
|
2017-06-05 09:26:13 +01:00 |
|
Shane Kilkelly
|
4cb41a988a
|
WIP: initial work on server-side labels
|
2017-06-02 15:12:59 +01:00 |
|
Paulo Reis
|
e2edf4184f
|
Explicit naming.
|
2017-06-02 11:43:43 +01:00 |
|
Paulo Reis
|
2a0454f2f1
|
Integrate aggregate changes with bulk actions.
|
2017-06-01 15:18:43 +01:00 |
|
Paulo Reis
|
1490ea7b04
|
Change aggregated change model: the main change is now the insertion, deletion is stored in metadata.
|
2017-06-01 15:03:37 +01:00 |
|
Paulo Reis
|
11c0644490
|
Aggregate changes; make accept and reject work.
|
2017-06-01 11:47:55 +01:00 |
|
Shane Kilkelly
|
6b746f757e
|
Merge pull request #514 from sharelatex/ja-update-raven
Update Raven (Sentry lib) to 3.15.0 in client
|
2017-06-01 09:13:40 +01:00 |
|
Shane Kilkelly
|
5847973615
|
Merge pull request #515 from sharelatex/ja-editable-asy-files
Make .asy files editable when uploaded
|
2017-06-01 09:13:25 +01:00 |
|
Paulo Reis
|
b6cef2e3d7
|
Include directive; add some styling.
|
2017-05-31 15:53:14 +01:00 |
|
James Allen
|
e2be4b6293
|
Make .asy files editable when uploaded
|
2017-05-22 17:12:01 +01:00 |
|
James Allen
|
32b27766bc
|
Update Raven (Sentry lib) to 3.15.0 in client
|
2017-05-22 16:45:50 +01:00 |
|
James Allen
|
59085c1ddd
|
Add missing require stubs and remove console.logs in unit tests
|
2017-05-22 15:33:52 +01:00 |
|
Brian Gough
|
4b188ce120
|
support separate processes for web and api
via an environment variable WEB_TYPE
|
2017-05-22 13:31:02 +01:00 |
|
Paulo Reis
|
8dfb91fa6f
|
Blur toggler after clicking.
|
2017-05-22 11:11:26 +01:00 |
|
James Allen
|
ba62206b91
|
Refactor project name validation into one place and restrict /s
|
2017-05-19 17:42:24 +01:00 |
|
Brian Gough
|
5ac2ed8fc6
|
use a separate error handler for api router errors
|
2017-05-19 16:36:29 +01:00 |
|
Paulo Reis
|
914e50f3f6
|
Add new review-related hotkeys; re-arrange hotkeys modal.
|
2017-05-19 15:52:04 +01:00 |
|
Paulo Reis
|
15980d5427
|
Merge branch 'master' into pr-hide-review-panel
|
2017-05-19 15:31:14 +01:00 |
|
Paulo Reis
|
957b201fc1
|
Add commenting and track-changes keyboard shortcuts.
|
2017-05-19 15:28:49 +01:00 |
|
James Allen
|
76b8fecde9
|
Merge pull request #509 from sharelatex/ja-fix-clsi-cookie-cluster
Don't try to set the server id if it isn't returned in the response
|
2017-05-19 15:00:18 +01:00 |
|
James Allen
|
01548a0216
|
Don't try to set the server id if it isn't returned in the response
|
2017-05-19 10:23:01 +01:00 |
|
Paulo Reis
|
e532f543a3
|
Merge branch 'master' into pr-bulk-actions
|
2017-05-18 14:38:16 +01:00 |
|
James Allen
|
39ca6d1e6c
|
Merge pull request #508 from sharelatex/ja-fix-clsi-cookie-cluster
Check for blank string in clsi cookie caching
|
2017-05-18 11:12:11 +01:00 |
|
James Allen
|
f708a0cd81
|
Check for blank string in clsi cookie caching
ioredis returns "" for a blank entry, the previous driver returned null,
so also check for a blank string
|
2017-05-18 11:09:33 +01:00 |
|
Paulo Reis
|
832764dd3d
|
Add key shortcut to toggle the review panel.
|
2017-05-18 11:02:50 +01:00 |
|
Paulo Reis
|
5a9519d18f
|
Add a toggler element inside the review panel.
|
2017-05-17 16:41:53 +01:00 |
|
Brian Gough
|
5237647b8b
|
Merge pull request #489 from sharelatex/bg-improve-upload-robustness
improve stream error handling on upload
|
2017-05-17 15:26:03 +01:00 |
|
Shane Kilkelly
|
6338835baf
|
Merge branch 'sk-sudo-mode'
|
2017-05-17 09:48:22 +01:00 |
|
Shane Kilkelly
|
4e3284cec8
|
Merge branch 'sk-dont-redirect-to-images'
|
2017-05-17 09:48:16 +01:00 |
|
Shane Kilkelly
|
25e0a19350
|
Make confirm-password routes more restful
|
2017-05-16 11:51:06 +01:00 |
|
Brian Gough
|
e23871118d
|
Merge remote-tracking branch 'origin/master' into bg-improve-upload-robustness
|
2017-05-15 16:01:01 +01:00 |
|
Shane Kilkelly
|
60d3e4a97b
|
If external auth system is in use, skip sudo-mode checks
|
2017-05-15 15:46:24 +01:00 |
|
Shane Kilkelly
|
707a81cc2a
|
Correct title of confirm-password page
|
2017-05-15 15:46:11 +01:00 |
|
James Allen
|
5aa8b71832
|
Allow writing of clsi cookie cache to redis cluster secondary
|
2017-05-15 15:35:01 +01:00 |
|
Shane Kilkelly
|
1d7d0193fc
|
Use translations for sudo-mode prompt
|
2017-05-15 13:37:54 +01:00 |
|
Shane Kilkelly
|
1f7724be68
|
Merge branch 'sk-sudo-mode' of github.com:sharelatex/web-sharelatex into sk-sudo-mode
|
2017-05-15 11:54:14 +01:00 |
|
Shane Kilkelly
|
c864288c4e
|
On logout, clear sudo mode
|
2017-05-15 11:53:52 +01:00 |
|
James Allen
|
17b064df18
|
Adjust style of sudo mode prompt
|
2017-05-15 11:45:41 +01:00 |
|
Shane Kilkelly
|
0f75d9f4d9
|
Test SudoModeController
|
2017-05-15 10:56:43 +01:00 |
|
Paulo Reis
|
82a19444b3
|
Merge branch 'master' into pr-bulk-actions
|
2017-05-15 10:29:15 +01:00 |
|
Shane Kilkelly
|
76285a1554
|
Start testing SudoModeController
|
2017-05-15 10:07:22 +01:00 |
|
Shane Kilkelly
|
8605dc83b4
|
Merge branch 'master' into sk-sudo-mode
|
2017-05-15 09:21:13 +01:00 |
|
Shane Kilkelly
|
0e26222551
|
Don't redirect to images, icons, etc, in login workflow
|
2017-05-12 15:46:16 +01:00 |
|
Paulo Jorge Reis
|
d550ede112
|
Merge pull request #496 from sharelatex/pr-review-panel-relayout
Review panel relayout
|
2017-05-12 13:54:59 +01:00 |
|
Shane Kilkelly
|
1640dfa79a
|
Merge branch 'sk-fix-cooldown-tpds'
|
2017-05-12 09:11:23 +01:00 |
|
James Allen
|
3bfd92dd9c
|
Rename lock to avoid potential conflict with doc updater
|
2017-05-11 15:27:01 +01:00 |
|
Shane Kilkelly
|
7b0aca7f02
|
add cooldown to tpds mergeUpdate path
|
2017-05-11 11:29:57 +01:00 |
|