UNPKG

json-object-editor

Version:

JOE the Json Object Editor | Platform Edition

838 lines (717 loc) 26.3 kB
## CHANGELOG ### 0.10.400 443 - added npm build support 442 - engagements (alpha) 440 - added joe-chip, tags rendering logic 439 - Enhanced route handling in Sites.js to support paths with and without leading slashes. 438 - enhance get function with itemtype parameter, and improve notifier functionality 437 - tagsList optimized using cache 436 - tags listRender 435 - and add user-select property to capp-menu-label 433 - dynamic sites update 432 - minimal updates 431 - reloadable, plugin-utils, ai chat beta 430 - JOE Ai chat functional for alpha experiences. 424 - fixed formbuilder to explicitly call out jQuery 423 - added contextual items to chat and flattened them. - Initial work with ai partner - button field added - getFromServer added to object options - best practices doc added ### 0.10.300 - initial aws fix for bucketname 310 - added tag_id to tags 311 - fixed undefined icon bug in autocomplete 312 - sourcemap fixed, status subset bug fixed. 320 - Upgraded tinyMCE 321 - added code to status ### 0.10.200 227 - no product user select 226 - lists added new default filter 225 - fixed list issues, capp toggle 224 - manifest.json & capp menu 223 - list custom items updated 220 - updated user, added ability for manifest.js - updated AWS uploaders 210 - touchpoint updated 201 - fixed window.set 200 - MemberRegistry takes makeSet:bool||STR and shows count (reqs fields) - recipes get family_favorite boolean ### 0.10.120 100 - Added initiatives 110 - capp updates for no user select 120 - updated referencedBy template to include date or blank. Removed RTC fix, first clean build. ### 0.9.901 Ledger Updates 2021 Q4 fixed ledger css - 901 Ledger now properly handles biweekly transactions. ### 0.9.891 fixed notes bug 81 - fixed checkChanges bug with objectReferences and chrckbox groups 82 - project goals filter updated 83 - Projects have subtasks and priorities object references are now labeled with the type of thing they are. 84 - filesize in uploads 85 - custom list items 86 - updated standard list report 87 - itemmenu css mobile fix 88 - 2021 in ledger (default), main added to recipe type 89 - bigger/smaller/margin-10 css styles. 891 - width50 joe-card ### 0.9.79 Autocomplete and List Updates Autocomplete can now work with simple strings List updates to account for grocery bug fixes 71 - fullscreen on double click 72 - updated grouptype to group_type 73 - reports in groups / goals 74 - added epic to task types 75 - fixed a caching issue added subsets to report 76 - added milestones to key features. 77 - code editor can be fullscreened 78 - objectreferences openable in new tab. single items can be included for a user callback(val,evt) added to text fields on blur reports have id, these can be used instead of _id 79 - goal has item expander considerations > thoughts and updated ### 0.9.69 Instance Updates for chores app for Chores App pending tasks show properly. members used as filters for tasks and instances checkbox comes through to instances - 61 Project updated to include data for briefing and reports. - 62 added complete to deliverables status - 63 key features and question flag added to considerations. - 65 goal schema created and added to project - 66 Goals refined - 67 field styling updates - 68 added priorities to goals. - 69 bug fix to mealplanner schemas so scroll works on mobile. updats to mealplanner dashboard ### 0.9.59 Group Auth - 56 added instance date_str and subsets - scorecard: basic js and css complete. - subsets and filters have counts -scorecard has all data in it. - 57 authorization at the group level project schema expansion and updates - 58 Pending instances list in projectboard - 59 chore scorecard available works. Fixed API/save + API/save/itemid added jquery 3.5.1 ### 0.9.054 Instances - instances can show custom fields - add instance.fields to a schema - schemalist available in __jsc - 051 added icon to default objectReference list option - 052 Render.schema_icon() && bug fixes - 053 reward and instance bug fixes. - 054 bug fix ### 0.9.041 Aggregator and Filter Options datasetProperty, OnPanelShow - add aggregator prop to schema to run functions and show data in list view - _joe.Filter.Options.datasetProperty(dataset,propertyName,specs) - 1 fixed sorting issue -//, transactions aggregator, no date range. - 2 _joe.Filter.Options.getDatasetPropertyValues(dataset,propertyName,specs) - 010 Sections expansion, tasks better - 020 new task list report. also reports in schemas - 030 onPanelShow can be stacked (schema and joe specs) onPanelShow for fields (does not fire on rerender) -040 financial accounts have types (financial_account_type) schema update has delay (dev server) -041 list can make cards list, fills extra slots. ### 0.8.990 Polyfills and remote forms - webcomponentspolyfills for joe in ie (ie still has some jank). - joeinclude updated - 1 2020 money update - 2 block fixes - 3 - "Refactor money schemas" NPM audit fix ### 0.8.980 Form Builder Updates pt 2 - sorted named fields properly in form - added form submission icon - 4 fixed web dir for joe web components load ### 0.8.97x Form Builder Updates - form UI and submission updates in joe - added submission_date_field to form - questions can now be used as date or used as visitor id - $J.search(queryObj) - includes added to report/form and reportbuilder/formbuilder - update to handle PORT better - fixed form reference to be more robust - question udpated with value_template - FORM SUBMISSIONS can now upsert based off visitor and submission_date match - 9: form fix for single port includes. ### 0.8.96x Report WEb Components (for Grocery List) - grocery list alpha - 961 report now has web components - report-list-item (toggleable) - 962 list updates for mealplanner - 963 added spending history to budget, start and end dates in transaction ### 0.8.95x $J (universal) Shorthand JOE - $J.get(itemId) - 952: sites bug fixes: set in sites, sorted blocks ### 0.8.93x Workflow Cleanup - 930 history can be shaped with fields, has indexes - no more blank recently updated - 931 report styles and builder robustness - 932 new report icon - checkboxes can be set to default:true - 933 possibly fixed item duplicate - joe-user-cube web component added, removed shadows - 934 joe-card beta web component ### 0.8.92x Swipe and fields API and buttons - swipe capp-panel to toggle on mobile - API/item and API/object(new) take fields query param for object property projection - API/Object takes field param for single property - 921 capp app menu multi column on mobile - 922 fix joe autocomplete filltemplate - 923 switch list view update create button to new "schema" button - 924 add description to list - 925 Task report fucntion test ###0.8.912 Joe input custom checkbox - custom checkbox UI - small joe button properly hides text label - 911 fixed task user select. - 912 updated project, added references. - item checkbox can have action function added for on toggle ###0.8.901 Auto Complete Component - bug fixes - 901 fixed objectref list item bug ###0.8.89x List Items Component - added joe-list-item web-component - swipe that web-component - bug fixes - 891 fixed swipe direction - 892 fixed alt+n and quickAdd new item. - tabbedPanel added - _joe.getData(specs) function - 893 fixed clicking issue on checkbox ###0.8.88x CAPP Updates and smoothness - CAPP UI updates, recentlyUpdated card - bug fixes in idprop - 881 added filters as attribute to recentlyUpdated - 882 bug fix for inpu losing focus in capp - 883 updated JOE.geMode() to be more accurate, fixed bug with saving ###0.8.87x OAUTH2 Support - requires auth plugin or url - add params for authorization(header(bearer),url,name) - 871 merge changes. - 872 authorization.type = "google" now works. requires client_id and client_secret instead of header ###0.8.86x JOE button web component && finish modules in sites - 860 joe-button can now be used as custom dom element; set schema, action("add",[STR]), icon("plus"), color("orange") attributes - 861 module content_type option added to page and block - 862 fixed button links, added view/preview action to joe-button - 864 Fix Joe buttons on mobile - 865 ledger shows acct to and from. ###0.8.85x JS Literal Templates - 850 added module (js literals to reports as template option) - util function to make dynamic modules. - cache faster with findById - page / site urls fixed for PORT - 851 svg buttons proper css with for joe-svg-button and joe-iconed-button - add me to this for members. - 852 big buttons fixed - 853 custom styles for users ###0.8.84x CAPP & UI Updates - 840 added line chart for timeline ``` this.Chart.timeline(valueProp,dateProp,schemaname,cappid,specs) ``` - 841 turned off cards style by default, reduced inset shadow - fonts adjusted, more consistent font/theme colors 068, 404040 - 842 member, setting and user style updates. - 843 JSON in updated field - added lock to _protected items in list - access token for supers only ###0.8.83x Sites bug fixes - 830 blocks can now properly take dynamic data with foreach ###0.8.82x money updates - 820 account web-component - close filters and dates content section - 2019 subset - 821 socket fixes - 822 money fix - 823 extendfield overwrite fix. (status) - 824 subset selection bug fix ###0.8.81x https full support - 810 default site can be set as "" in url - 811 socket uses https when necessary ###0.8.800 single port mode - set clusters to 0 for single threaded ops - port and socketPort can now be combined - upgraded socket.io - sites now runs on same port as well. - set master http port with PORT ###0.8.75x - 750: added indexes to mongo ###0.8.74x - 740: added duplicate button to app template. ###0.8.70x ### static webdir - /* == /_www/ - added new ledger features - RTC- plan-b ###0.8.60x ### Renderizer integration - /RENDER/contentType/templateName ###0.8.55x ### added Indexes & Print - should speed grabbing a data item - alt + P to print panel content - 1 ledger money format and css updates ###0.8.53x ### Do Today Button - added do today button totask detail view - added active flag for statuses - 1 acceptance criteria listobject template ###0.8.52x ### Project Management updates - added smart parent task to task field. - 1 added acceptance criteria to task ###0.8.51x ### Styles and Section anchors - Section anchors now have property anchor - _updated field now alerts to new item - 1 added url and dessert to recipe - 2 unSaved icon/button in main panel recipe sidebar added ###0.8.50x ### Autosave - Indicator (*) in the document title, use specs.autosave = number|boolean - 1 specs.autosave is the value to be used as interval if ot boolean - 2 pb bug fixes ###0.8.46x ### Formbuilder Fixes/Updates - https works properly with cdeploy and proxy - forms now have visitor id field - formbuilder can now be set to use form.save_submission for default handling - updated form, question and submission schemas - added submission to sitebuilder schemas - 1 schema scroll-in fix & css for details view sections - 2 css updates - 3 added placeholders to text inputs (text,date,number), remove with placeholder = false - 4 ledger list sort, added notification to default schemas - 5 cost in projects - 2018 year ledger updates - 7 standard templat eupdates, added status - 8 css fixes - 9 Add Task breakdown chart to project ###0.8.45x ### Ledger updates and onload functions - 1 protected items and reports - 2 fixed bug with objectlist sorting and templates - 3 updated field added to more schemas ###0.8.44x ### Cards Style, MealPlanner - specs.style.cards now enables card styling on details page - mealplanner alpha (ingredient, recipe, meal*) - 1 search performance optimization for larger datasets (task, transaction) - objectlist field zoom fixes (-date field added number) - 2 minor text updates and bug fixes ###0.8.43x ### UX Updates, dashboard - 1 task column count hot fix - 2 bug fixes, money - 3 ledger first save gets ending balance fix - 4 post gets files - 5 added financial_account - removed document.write from joe_include - 6 project board gets "my work" - half card sizes - added moment.js - 7 default schemas added to menu - 8 projectboard, my work updates and ui/x - render.itemcheckbox added ###0.8.42x ### new charts for CAPP / export CSV button / API datasets enhance - 1 npm error - 2 get random colors fix - 3 docs page updates - 4 export CSV in stats card (joe.Export.csv(schemaname)) - 5 API updates, added counts to datasets api - 6 search keywords persist across back btn (includes quick find) - 7 optimize subset - 8 optimize filters - 9 mobile updates, app-label sizing + single column list view by default. ###0.8.41x #### filter and subset menu updates,tabbed panels - selectable filter/subset group labels (use name + filter properties) - 1 localstorage updates - ui fixes - 2 utils.getPossibleValues - 3 double click section anchors to switch to tabbed mode (desktop only) - colcount fix - 4 dblclick section labels to focus ###0.8.40x #### CHAT COMES to JOE - 0 Connect video chat - cleaned up caught bugs - 1 integrating into UI - 2 video chat now works without triple click waiting - 4 bug fixes,adapter https - 6 CONNECT hardening. - 7 mem in app.stats card ###0.8.33x #### smarter blocks and mysql support - 0 blocks can be made into templates - blocks can have their own includes, or templates - 1 mysql support - 2 block templates expanded: fields and can render all sub props, accessible from templates - 3 block usage, subsets and sorters - block tempalte info in editor, - 4 sql disparate connections fixed - 5 layout section grab null bug fix - increased code area size in blocks - 6 added site to blocks and layouts as optional ###0.8.32x - 0 page editor out of alpha - fixed locked subprop effecting objectlist bug - blocks from pages and sections all show up nicely - editor now shows content and sections - dynamic pages work with blocks. ###0.8.31x - 0 jpe-editor - fixed uploader legaxy server_url bug - 1 editor updates - 2 sites updates - 3 filetypes for uploader fixed ###0.8.30x - new uploader allows for multiple. - google auth JAC fix. - 1 bug fix to allow any filetype to be uploaded - 3 smarter ports for aws connect ###0.8.28x - 0 updated required field message and syntax - comment field update - 1 status field shows when updated - 2 Daylight Savings Time timezone_offset hotfix - 3 Scroll panel icons - panel header buttons dom element and array ###0.8.27x - new GET/SET shortcuts for object-mode - joe.Get(property) - joe.Set(property,value) - tinymce cleanup and fullscreen - 1 tags filter for money list sidebar updated - 2 time field fixed, google integration hardened - current.constructed fixed - 3 objectrefence now takes reference_specs for properties - 4 assign to me btn - joe-svg-button class - 5 google auth fixed (reduced) and can view calendar from list - calendar double-sync fixed - 6 correctclockskew added to aws - 7 boolean field label more clickable - objectlist headers now sortable - 8 added active property to statuses, currently using with task subset - 9 svg button css fix, "find" btn > "search" btn ###0.8.267 - added dashboard icon/btn - fixed erroneous blank array to blank array change check - schema onload event - turned off debug mode on template - reportbuilder and page updates. - user organized, has description - ledger icons - filter/subset organization - bug fixes - event published_ts timestamp prop added to calendar events on publish - fixed objectlist rerender bug ###0.8.251 - subset/filter groups - integrated svg icon in field label feature ###0.8.24x - JAC Menu - fixed item count on mobile issue - filters can be stripe of bg uses specs - capp card and title updates - bordercolor feature added to options - capp sizing and response updates - report builder flexibility - joe-overlay dom ###0.8.232 - added event template setting GOOGLE_EVENT_TEMPLATE - apps cssclas fix - event schema updates - Utils.Settings parses Functions - Settings schema fixes ###0.8.220 - JAC aprt 1 - aws from fix - callback on objectreference add/remove ###0.8.200 - attendees in google calendar integration of events - events are default schema - standard report in project list ###0.8.191 - minor Feature: pup/unpub button on gCal - bug fixes and optimization - report template updates - date in event subsets bug fixes ###0.8.175 - minor Feature: anchor sections dropdown on mobile - fixed recurring transactions bug on year end - calendar auth and workflow fixed - button added to platform dashboard - event list view cleanup (checkbox) - Field.rerender now takes a value obj ###0.8.162 - FEATURE: Google Calendar Integration - use setting GOOGLE_CLIENTID and GOOGLE_CALENDARID - statuses reflect color: added containercolor to fields - minor feature:alt controls for list view - fixed filters disappearing after sort/subset bug - ledger year end bug fix - template google api connect check fix. ###0.8.135 - calendar.js plugin - ics integration into events - boolean erroneous change message fixed - tasks get project users - icons - round users - task optimization (itemexpander,details view, sidebars) - the new subtask / objectlist (mobilness + templates) - color-coded filterbar options ##0.8.004 - capp header redesign - fixed bugs - added notes to project - fixed task report bug - joe header refresh - added always visible prop to date - subobjectfield updates ###0.7.999 - Nov 26 - updated header and panel interaction - date field zebra updates (subobject and regular) - basic site bug fix - JOE Logo sidebar - automatically close when I click out - fixed apostrophes in subsets and tasks - added new window icon ####0.7.993 - Nov 21 - capp-panel and datepicker ui updates - user permission fixes - event schema updates (conflict logic) - board schema updates ####0.7.991 - Nov start - autoreinit apps module - app_home ready - latest craydent v - bug fixes -proxy fixes ####0.7.982 - Nov start - Dynamic Pages - schema info and apps desc first pass. - styles for core fields, - default schemas added - new item check for create fields. - added tags to task - capp css and js updates *0.7.970 - october end - new capp feature: app info card - icons *0.7.963 - october 23 - ondemand item expander - fixed mobile full-screen scrolling glitch - header icons - file field in image uploader uploader v2.0.0 *0.7.953 - mid october 3 - capp + joe styles - Apps quick add updated - send notification can take array - unbuged notes - notification list updates - updated select field minwidth - usercubes extended - !craydent rollback *0.7.940 - mid october 2 - note schema - new window from panel buttons - create from left panel - unbugged group field (pt1) - close window on no hash - tinymce sizing in note - notification_code *0.7.930 - enhancements - updated report styles - updated task standard report - enter key adds another - sidebars can be hidden (and labels) - left-panel for capp-view margin - better messaging from schema events. - proper schema numbering in menu *0.7.910 - enhancements - updated report styles - updated task standard report - enter key adds another *0.7.900 - Schema Events schema.events:{ 'create':function(item,specs){ console.log('project'+item.name+' created :'+specs.timestamp); }, 'save':function(item,specs){ console.log('project'+item.name+' saved'); }, 'status':function(item,specs){ console.log('project'+item.name+' status :'+specs.status.name); }, 'delete':function(item,specs){ console.log('project'+item.name+' deleted'); }, } ~ bug fixes ~ craydent duplicate - submenu fixes - craydent 1.9.2 *0.7.860 - projectboard updates and cache statics - report updates, projectboard updates, added group to default schemas. - toDateString - cache statics *0.7.850 - Server Updates and Naming Conventions bug fixes - missing schems in platform,money start_date,finished apps split APPS - resave user apps to update privileges questionaire > forms VEM > vem *0.7.841 - Inventory V1 bug fixes - missing schems in platform,money start_date,finished apps split capp-counter updated report styles: tasks have project and strikethru capp app title is now apps button. inventory plugin capp updates https available for local globally available benchmark statistics. improved non-keyword listing performance *0.7.800 capp-counter updated report styles: tasks have project and strikethru capp app title is now apps button. inventory plugin capp updates https available for local globally available benchmark statistics. improved non-keyword listing performance *0.7.742 - Money Updates and server app bug fix Money ux input text Field UX craydent 0.6.10 search bar mobile sizing capp width updates, state core field. *0.7.731 - intro of quick links in app dashboard Misc Updates CAPP updates sorting bug fix joe.html page transaction start/end dates money bug fixes *0.7.720 - Password Reset PASSWORD_RESET_MESSAGE setting sendNotification from plugin with notificationID *0.7.705 - Notifications notifier plugin and notification schema *0.7.61 - geoPoly bugfixes, geo now has geometrytype poly *0.7.53 - awsConnect Plugin easily connect to AWS S3 using the AWS plugin 52 - fixed server bug in awsConnect and remote server 53 - fixed SERVER.Plugins.awsConnect function *0.7.47 - Money updates + Permissions transactions with irregular reccurence and end dates (think shopping at the same places) 41 - supers can set app Permissions, make sure first user is a super. 42 - bug fix 43 - colors, utils and logout 47 - permissions unbugged *0.7.3 - Workflow workflow and money fixes, stripeColor can take {title:'',color:''} *0.7.241 - New Fields 7241 - member login updates, clear cookies 723 - form, include and _joeinclude bug fixes 722 - "remote" added to plugins formBuilder and memberRegistry capp scroll bar removed QRcode(online) and time 721 - memberRegistry update fix *0.7.1 - Members Plugin 0712 - update method 0711 - name the joe profile view,login, search *0.7.0 - Members Plugin memberRegistry bug fixes *0.6.93 - Members Part 1 0693 - icon styles 692 - Geo Field bug fix 691 - license updates fieldnames in forms apps internal dir watched *0.6.82 - Tags and Quickfind/QuickAdd and hotkeys 682 - Cache reload for supers 681 - next and prev hot keys + _joe.quickAdd(itemtype) use core field 'tags', _joe.quickFind() *0.6.7 - Capp Popups these are fun, also capp-popup-option, bug fixes *0.6.6 - Configurable Layouts and Generic Reports Fields *0.6.5 - Save Checks + Mongodb reconnect helps user not loose work. *0.6.49 - Full Craydent Templating 649 - prettyPrintDTS 646,647,648 - save bug fix attempt 645 - relative url updates 644 - fixed form preview url bug 643 - customizable dashboard tempalte head, use setting > dashboard_head user roles *0.6.32 - Statuses + Plugins 632 - bug fixes 631 - plugins can be in page layouts form builder now a plugin ux improvements status added as default schema *0.6.2 - Plugin Pages select content_type "plugin" under page schema, test with callbackTester dashboard fixes project phase polish *0.6.1 - Tasks and Projects get Users bug fixes *0.6.01 - Reports Plugin 601 - form fields can use datasets fix, schems dir error fix /API/plugin/reportbuilder?reportid,content report schema *0.5.9 - Dashboard Quick Add and Project Phases JOE.Apps.Cards.quickAdd(schema_name), *0.5.8 - JOE.webconfig.default_schemas & JOE.Apps.Cards.systemStats() added can now use thes in app and schema file creation also, updates to the money app. *0.5.7 - Comments plugin and fieldtype added 71 - finished initial version of money. use field.type "comments" works out of box with joe-server *0.5.6 - Plugins can be accessed via api especially for forms *0.5.53 - Apps and plugins made editable by user in the associated folders (created on first run) 51,52 - bug fixes for app collections and schema loading dir 53 - fixed user schema reloading bug *0.5.4 - forms almost fully viable. (questionnaire) *0.5.31 - Forms can now be constructed and previewed with sections. This is still beta use app 'questionnaire' question schema fix. *0.5.2 - Datasets added to sites side and joe admin use field "datasets" *0.5.1 - Customizable Init (fix) var j = require('json-object-editor)(config); *v0.4.41 fixed login cookie bug projectboard now shows projects recently worked on project completed tasks also link to task. *v0.4.4 cookie based user stays between logins. server and client know user info *v0.4.3 clustering available (beta) defaults to no password *v0.4.21 capp.js dashboard bug fix *v0.4.2 icons added, bug fixes. *v0.4.1 files directory added. defaults to /_files/_ *V0.4.0 now ready to be loaded as a node require.