-
7931428312
Clipboard icons on pillar-font
Pablo Vazquez
2016-09-27 17:00:56 +02:00
-
407aefb9ad
Added CLI command for moving top-level nodes between projects.
Sybren A. Stüvel
2016-09-27 12:16:27 +02:00
-
c64fbf61ba
Removed project node type
Sybren A. Stüvel
2016-09-27 12:16:37 +02:00
-
063023c69a
PEP8
Sybren A. Stüvel
2016-09-27 12:16:32 +02:00
-
2c7d2e7dfd
Move font-pillar into its own css file
Pablo Vazquez
2016-09-23 17:29:26 +02:00
-
7968c6ca37
Added node_type_utils to assign permissions to certain node types.
Sybren A. Stüvel
2016-09-23 17:13:26 +02:00
-
91e3ec659f
Added ProjectUtils.projectUrl()
Sybren A. Stüvel
2016-09-23 10:12:57 +02:00
-
e0f92b6185
Don't log entire exception when forwarding a 412 Precondition Failed.
Sybren A. Stüvel
2016-09-23 09:40:01 +02:00
-
0bf07b4ba4
ProjectUtils: add context
Pablo Vazquez
2016-09-22 18:59:48 +02:00
-
dfe398458b
Tutti: Check if algoliaIndex is defined
Pablo Vazquez
2016-09-22 18:49:19 +02:00
-
30215bf87c
Tutti: Check if tooltip/popover exist
Pablo Vazquez
2016-09-22 18:27:22 +02:00
-
0f23ee7a08
Added handler for 412 Precondition Failed from SDK.
Sybren A. Stüvel
2016-09-22 18:09:38 +02:00
-
9514066893
Gulp: Don't livereload by default
Pablo Vazquez
2016-09-22 18:07:05 +02:00
-
cd8707207b
Made format_undertitle() Jinja filter None-safe
Sybren A. Stüvel
2016-09-22 10:33:51 +02:00
-
7f9f89853d
Properly handle embed/non-embed error renders for some SDK exceptions.
Sybren A. Stüvel
2016-09-22 09:25:59 +02:00
-
78824c9c2a
Allow extensions to define custom project properties
Sybren A. Stüvel
2016-09-20 15:59:35 +02:00
-
40896fc70b
Better logging when bad extension class is given.
Sybren A. Stüvel
2016-09-20 15:12:06 +02:00
-
7598ad0b57
Gulp: Avoid re-building unchanged files by caching the results
Pablo Vazquez
2016-09-20 15:17:19 +02:00
-
4b11aab429
Update cloud headline
Francesco Siddi
2016-09-19 16:53:11 +02:00
-
ad91e37d14
Art of Blender is selling out!
Pablo Vazquez
2016-09-19 12:34:03 +02:00
-
df8afb8b14
Append license notes to Algolia index
Sybren A. Stüvel
2016-09-14 09:38:33 +02:00
-
55b2911665
Added .arcconfig for phabricator integration
Sybren A. Stüvel
2016-09-14 09:35:32 +02:00
-
1680475d92
Expose License notes on Textures, if any
Pablo Vazquez
2016-09-12 18:57:57 +02:00
-
d116439b57
correct text when there are no hdris
Pablo Vazquez
2016-09-12 18:11:25 +02:00
-
56c669874d
Agent in the frontpage
Pablo Vazquez
2016-09-12 18:00:20 +02:00
-
76b0f5fc46
Moved login-code into a separate function.
Sybren A. Stüvel
2016-09-08 12:03:51 +02:00
-
68666f0650
Updated unittest code so that we can create 100% valid projects.
Sybren A. Stüvel
2016-09-08 12:03:17 +02:00
-
4313284dab
Added 'hide_none' Jinja filter, which replaces None with an empty string
Sybren A. Stüvel
2016-09-07 17:01:56 +02:00
-
9e6b998c50
Refactored static file handling so that extensions can provide static files
Sybren A. Stüvel
2016-09-07 16:36:25 +02:00
-
b2e8711ac4
Moved Jinja2 stuff to its own module, and added |undertitle filter.
Sybren A. Stüvel
2016-09-07 16:03:40 +02:00
-
f03566a10f
Added template for embedded error 500
Sybren A. Stüvel
2016-09-07 14:57:05 +02:00
-
2730a7a2b2
Added error handlers for some PillarSDK exceptions.
Sybren A. Stüvel
2016-09-07 12:23:48 +02:00
-
f21b708085
Made it easier for extensions to register multiple blueprints at different URLs
Sybren A. Stüvel
2016-09-07 11:40:24 +02:00
-
8a6cd96198
Added pi-users icon + documented regeneration of pillar-font.
Sybren A. Stüvel
2016-09-07 11:14:36 +02:00
-
4ae36a0dc3
Allow custom template dirs for extensions
Sybren A. Stüvel
2016-09-06 18:39:35 +02:00
-
eac49ab810
Use BLENDER_ID_ENDPOINT to get roles from BlenderID
Sybren A. Stüvel
2016-09-06 17:27:14 +02:00
-
49c08cba10
Custom error handlers: also properly handle non-Werkzeug exceptions.
Sybren A. Stüvel
2016-09-06 17:10:50 +02:00
-
cf30bb5d62
Use BlenderID-side roles to grant demo role.
Sybren A. Stüvel
2016-09-06 16:42:48 +02:00
-
ab5a4a6b6c
Custom error pages.
Sybren A. Stüvel
2016-09-06 14:22:43 +02:00
-
e04b2ef7ea
Fix background color for nav container
Pablo Vazquez
2016-09-06 12:41:42 +02:00
-
52ca2adc19
User admin: actually show the search hit container.
Sybren A. Stüvel
2016-09-06 12:16:18 +02:00
-
29a0bed39b
Fix background color of node-container on /about
Pablo Vazquez
2016-09-06 12:11:47 +02:00
-
634ad86fa1
Fix search on blog and tweaks to navbar
Pablo Vazquez
2016-09-06 12:04:30 +02:00
-
574178cffc
Prevent accessing /nodes/undefined/view from search pages.
Sybren A. Stüvel
2016-09-06 11:56:54 +02:00
-
305d9b44ec
re-indented algolia_search.js so that it uses 4-space indents.
Sybren A. Stüvel
2016-09-06 11:52:26 +02:00
-
3bb55fd3db
User admin: properly handle AJAX errors.
Sybren A. Stüvel
2016-09-06 11:27:49 +02:00
-
486686f1f9
File upload: Removed JS-side file size check.
Sybren A. Stüvel
2016-09-06 10:33:28 +02:00
-
52cc61b143
Use Roboto font for headings as well
Pablo Vazquez
2016-09-05 19:40:46 +02:00
-
e4763d809b
Project view: Fix transparent background of tree/sidebar
Pablo Vazquez
2016-09-05 18:55:49 +02:00
-
4cf7fde5bf
Welcome Colin and Beau!
Pablo Vazquez
2016-09-05 16:00:32 +02:00
-
e58f29a9d0
Fix missing pictures on latest blog posts and node updates
Pablo Vazquez
2016-09-05 15:59:57 +02:00
-
fa050da8e2
Display Blog on the sidebar, if available
Pablo Vazquez
2016-09-05 15:59:22 +02:00
-
3d9b9e40d4
Added PillarExtension.setup_app(app)
Sybren A. Stüvel
2016-08-31 16:03:45 +02:00
-
4cf779e040
Keep reference to loaded extension, and refuse to load twice.
Sybren A. Stüvel
2016-08-31 16:02:55 +02:00
-
a0cc76259e
Renamed TestPillarServer to PillarTestServer
Sybren A. Stüvel
2016-08-31 11:29:16 +02:00
-
54bc0e87ce
Updated test requirements
Sybren A. Stüvel
2016-08-31 11:28:38 +02:00
-
cb5128907c
Removed old-src folder, use the last-before-fusion tag instead.
Sybren A. Stüvel
2016-08-31 11:10:44 +02:00
-
34921ece76
Added quotes around node type name
Sybren A. Stüvel
2016-08-30 16:00:16 +02:00
-
5ebec42e6d
Removed unused, commented-out code
Sybren A. Stüvel
2016-08-30 15:58:58 +02:00
-
4529d0597b
Gracefully handle nodes of a type for which we don't have a template.
Sybren A. Stüvel
2016-08-30 15:52:55 +02:00
-
3f9d519753
Added Dummy deploy script for people with a 'git pp' alias
Sybren A. Stüvel
2016-08-30 14:37:36 +02:00
-
3039aef7d3
Removed Attract node types.
Sybren A. Stüvel
2016-08-30 14:24:08 +02:00
-
cb84e6f0b7
Allow CLI commands to set the current user to a non-existing admin user.
Sybren A. Stüvel
2016-08-30 14:18:43 +02:00
-
88b5537df4
Avoid crash when there is no current user
Sybren A. Stüvel
2016-08-30 14:18:27 +02:00
-
88dd574797
No longer using flask.ext.XXX, more imports have to change too.
Sybren A. Stüvel
2016-08-30 14:18:10 +02:00
-
8d6df947c8
User our own jQuery
Pablo Vazquez
2016-08-30 14:09:56 +02:00
-
b9b993fe4a
Extension system: allow empty Eve settings.
Sybren A. Stüvel
2016-08-30 13:53:30 +02:00
-
2c62bd4016
When replying, use @username only
Pablo Vazquez
2016-08-30 13:54:59 +02:00
-
06ed6af2a9
Use Blender Cloud add-on version from config
Pablo Vazquez
2016-08-30 12:17:59 +02:00
-
32c130ed93
Fall back to application/octet-stream when there is no content-type header
Sybren A. Stüvel
2016-08-26 17:57:52 +02:00
-
634b233685
mass_copy_between_backends: Also catch unexpected exceptions, and simply move on to the next file.
Sybren A. Stüvel
2016-08-26 17:50:40 +02:00
-
eb7b875122
Copying files to other backend now works
Sybren A. Stüvel
2016-08-26 12:42:50 +02:00
-
c4a3601939
Broken file_storage.py up into file_storage/{__init__,moving}.py
Sybren A. Stüvel
2016-08-26 11:25:05 +02:00
-
225f9ae054
WIP for change file backends
Francesco Siddi
2016-08-26 10:49:55 +02:00
-
163db3f2b8
Let generated links for 'unittest' backend actually be a valid link.
Sybren A. Stüvel
2016-08-26 12:39:55 +02:00
-
dd6fc8bde4
generate_link: warn when GCS blob can't be found.
Sybren A. Stüvel
2016-08-26 15:00:53 +02:00
-
ff692d287c
Added 'check_cdnsun' management command.
Sybren A. Stüvel
2016-08-26 14:16:05 +02:00
-
6fe1c34def
WIP: integration with pillar-notifserv
wip-sybren-notifications
Sybren A. Stüvel
2016-08-26 11:05:50 +02:00
-
-
1fe86fa000
backup-db.sh now uses the new 'cloud' database
Sybren A. Stüvel
2016-08-24 12:35:11 +02:00
-
04c9c010f0
p.view_node(): check node_id for validity, before sending it to the API
Sybren A. Stüvel
2016-08-24 14:49:30 +02:00
-
b6c623cca8
Don't import every function from pillar.web.utils individually.
Sybren A. Stüvel
2016-08-24 14:26:47 +02:00
-
9b2a419d9b
Extra debug logging for file uploads
Sybren A. Stüvel
2016-08-24 11:33:02 +02:00
-
d5cf3b8246
Moved TLS cert file to post() call instead of session.
Sybren A. Stüvel
2016-08-05 16:37:33 +02:00
-
0d3ed3af2c
Explicitly use certificate chain.
Sybren A. Stüvel
2016-08-05 15:42:57 +02:00
-
751a321aa6
Document return type
Sybren A. Stüvel
2016-08-04 15:02:54 +02:00
-
207d821564
Override image/x-exr mimetype with application/x-exr
Sybren A. Stüvel
2016-08-01 12:55:53 +02:00
-
d7b71e38e8
Don't show upvote button on own comment
Sybren A. Stüvel
2016-08-23 16:25:09 +02:00
-
07691db874
Check subscription status on login.
Sybren A. Stüvel
2016-08-23 16:09:47 +02:00
-
dcbefc33ae
Revert an oops in
f3bf380bb7
Sybren A. Stüvel
2016-08-23 14:57:11 +02:00
-
751c692e6a
Use urlparse.urlunsplit() to join url parts together.
Sybren A. Stüvel
2016-08-23 14:34:15 +02:00
-
00a34e7e24
py.test now ignores node.js tests
Sybren A. Stüvel
2016-08-23 14:33:45 +02:00
-
2e0ba4c6cd
test_sdk: load BlenderDesktopLogo.png from the correct path
Sybren A. Stüvel
2016-08-23 14:32:59 +02:00
-
9d1181330b
Fix T49138: "learn more" buttons break history / back-button
Sybren A. Stüvel
2016-08-23 14:09:12 +02:00
-
f3bf380bb7
current_user.is_authenticated is a function, and thus should be called.
Sybren A. Stüvel
2016-08-23 14:07:04 +02:00
-
27eee380d2
Missing pillar-font
Pablo Vazquez
2016-08-23 13:56:27 +02:00
-
57620fd49a
Added some more documentation for refresh_backend_links mgmt cmd
Sybren A. Stüvel
2016-08-23 12:57:49 +02:00
-
becf7e6381
manage.py refresh_backend_links: properly set up logging
Sybren A. Stüvel
2016-08-23 12:06:59 +02:00
-
c440465cf1
Removed pillar.manage_extra module.
Sybren A. Stüvel
2016-08-23 12:05:19 +02:00
-
25fb4ce842
Fix scrollbars on project_tree
Pablo Vazquez
2016-08-22 23:12:56 +02:00
-
9c59b06ab9
Use boolean to define if button-rounded mixin is filled or not
Pablo Vazquez
2016-08-22 23:04:06 +02:00