frappe

Low code web framework for real world applications, in Python and Javascript

MIT License

Stars
6.4K
Committers
689

Bot releases are visible (Hide)

frappe - v15.2.1

Published by frappe-pr-bot 11 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v15.2.0...v15.2.1

frappe - v14.56.0

Published by frappe-pr-bot 11 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v14.55.1...v14.56.0

frappe - v15.2.0

Published by frappe-pr-bot 11 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v15.1.0...v15.2.0

frappe - v14.55.1

Published by frappe-pr-bot 11 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v14.55.0...v14.55.1

frappe - v13.58.18

Published by barredterra 11 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v13.58.17...v13.58.18

frappe - v14.55.0

Published by frappe-pr-bot 11 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v14.54.1...v14.55.0

frappe - v14.54.1

Published by frappe-pr-bot 12 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/frappe/frappe/compare/v14.54.0...v14.54.1

frappe - v15.1.0

Published by frappe-pr-bot 12 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v15.0.2...v15.1.0

frappe - v13.58.17

Published by frappe-pr-bot 12 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v13.58.16...v13.58.17

frappe - v14.54.0

Published by frappe-pr-bot 12 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v14.53.2...v14.54.0

frappe - v15.0.2

Published by frappe-pr-bot 12 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v15.0.1...v15.0.2

frappe - v13.58.16

Published by frappe-pr-bot 12 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v13.58.15...v13.58.16

frappe - v14.53.2

Published by frappe-pr-bot 12 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v14.53.1...v14.53.2

frappe - v14.53.1

Published by frappe-pr-bot 12 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v14.53.0...v14.53.1

frappe - v14.53.0

Published by frappe-pr-bot 12 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v14.52.2...v14.53.0

frappe - v13.58.15

Published by frappe-pr-bot 12 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v13.58.14...v13.58.15

frappe - v15.0.1

Published by frappe-pr-bot 12 months ago

frappe - v14.52.2

Published by frappe-pr-bot 12 months ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v14.52.1...v14.52.2

frappe - Version 15.0.0

Published by ankush about 1 year ago

  • feat: Desk refresh (Espresso design) by @maharshivpatel in #22191
  • feat: Form Builder by @shariquerik in #18381
  • feat: Workflow Builder by @shariquerik in #20880
  • feat: Custom Block for Workspace by @shariquerik in #21040
  • feat: rearranging standard fields in customize form by @dj12djdjs in #19822
  • feat!: API versioning and API v2 (beta) by @ankush in #22300
  • feat: Login With Email Link by @shariquerik in #19363
  • feat(UI): Sticky Tabs Header by @maharshivpatel in #18906
  • feat: Onboarding tour (UI Tours) by @maharshivpatel in #21044
  • feat(whitelisted): Runtime typing hints validation by @gavindsouza in #19029
  • feat: Background submissions for submittable doctypes by @Aradhya-Tripathi in #18251
  • feat!: DB hooks to run things before/after commit/rollback by @ankush in #21215
  • feat(DX): auto generate python type annotations by @ankush in #21776
  • feat(desk): Allow setting filter description in Link dropdown by @gavindsouza in #21382
  • feat(grid): Add shift-click to select multiple rows quickly by @cogk in #22184
  • feat(list): Sort by column by clicking on col title by @cogk in #22187
  • feat(minor): Show fieldname on hover when cmd/ctrl is pressed by @shariquerik in #19391
  • feat(workers): many small RQ worker features by @ankush in #18995
  • feat: Add custom icons with the app_include_icons hook by @cogk in #22254
  • feat: Allow app_include_js and app_include_css via site config by @netchampfaris in #18841
  • feat: Allow setting cron as Server Script frequency by @gavindsouza in #21142
  • feat: Audit hooks report by @ankush in #19780
  • feat: Disable Sharing globally by @marination in #20318
  • feat: Document Reminders by @ankush in #20129
  • feat: Improved RQ monitoring and control with virtual doctypes by @ankush in #18086
  • feat: RQ WorkerPool support by @ankush in #21482
  • feat: Request, Job Hooks {Before/After} by @gavindsouza in #19971
  • feat: Scroll to field via URL by @surajshetty3416 in #21174
  • feat: Sidebar Attachments accessibility by @marination in #21819
  • feat: Track count of views on newsletter emails by @surajshetty3416 in #20179
  • feat: Undo/Redo (Form Builder) by @shariquerik in #20094
  • feat: Zero* downtime migrations by @ankush in #18050
  • feat: Desk User role by @ankush in #22224
  • feat: audit trail by @GursheenK in #22104
  • feat: before/after hooks for any app install/uninstall by @ruchamahabal in #21461
  • feat: better Email search by @barredterra in #20323
  • feat: bulk insert simple Docs and iterator support for db.bulk_insert by @ankush in #17150
  • feat: child_field syntax sugar for qb by @netchampfaris in #20908
  • feat: close assignment from sidebar by @barredterra in #21913
  • feat: communication: override on_update by @ssiyad in #22267
  • feat: configurable CSV delimiter and quoting by @barredterra in #18664
  • feat: configurable amended document naming by @rtdany10 in #21414
  • feat: configurable default views by @shariquerik in #18409
  • feat: configurable rounding methods by @ankush in #20258
  • feat: consistent, translatable timeline messages by @barredterra in #17526
  • feat: db storage usage report by @ankush in #18464
  • feat: get anonymous response from webform by @shariquerik in #20798
  • feat: implement like in compare util by @GursheenK in #22017
  • feat: inline doc link for each field by @shariquerik in #18919
  • feat: inter-process file locks by @ankush in #19133
  • feat: let users modify hook resolution order by @ankush in #19653
  • feat: load more communications button in timeline by @shariquerik in #21359
  • feat: log all DDL queries by @ankush in #21107
  • feat: max_file_size configurable from system settings by @ankush in #22384
  • feat: meaningful report pdf name by @rtdany10 in #18422
  • feat: migrate translations command by @anandbaburajan in #21362
  • feat: rate limiting on server scripts by @ankush in #20980
  • feat: read-only geolocation (GDE-86) by @barredterra in #16561
  • feat: redis cache decorator by @nextchamp-saqib in #20452
  • feat: rename custom field's fieldname by @ankush in #22513
  • feat: search frappecloud marketplace apps from awesomebar by @rutwikhdev in #22185
  • feat: search in translated title, if we show title by @barredterra in #17828
  • feat: support reordering standard fields in Form Builder by @sagarvora in #21297
  • feat: use Connected App for OAuth based Email Account by @revant in #18750
  • feat: virtual doctype for frappe recorder by @GursheenK in #21908
  • feat: webhook timeout by @dj12djdjs in #21410
  • feat: wkhtmltopdf logging by @casesolved-co-uk in #19935
  • perf: ~20% Faster web routing 🚀 by @ankush in #21233
  • perf: ~45% faster Desk first response by @ankush in #17891
  • perf: Freeze GC before forking Gunicorn workers by @ankush in #21474
  • perf: ~65% faster create_custom_fields by @sagarvora in #17826
  • perf(desk): Batched List Updates by @gavindsouza in #19853
  • perf: reduce memory usage of background processes by @ankush in #21467
  • perf: lower web worker memory usage by @ankush in #21473
  • perf: Perform db.set_value with single query only by @ankush in #18305
  • perf: pre-load common modules to reduce memory usage by @ankush in #21475 and #21557
  • perf!: Reduce db call and reads in typical requests by @ankush in #21762
  • perf!: frappe.db.exists without order_by by @ankush in #20093
  • perf!: Only add modified index on parent doctypes by @ankush in #18119
  • perf(doc): skip order_by when name is set in load_from_db by @gavindsouza in #18837
  • perf(workflow): get_transitions by @gavindsouza in #18834
  • perf(desk): reduce unnecessary requests on first load by @ankush in #21695
  • perf: Dont update list view data if list view not active by @ankush in #20396
  • perf: Faster address query with explicit joins by @ankush in #20537
  • perf: Faster docshare permission checks by @ankush in #21519
  • perf: Faster scheduled job deduplication by @ankush in #20937
  • perf: frappe.require by @gavindsouza in #22113
  • perf: accurate cache eviction for assets by @ankush in #21693
  • perf: avoid coalescing wherever possible by @ankush in #17920
  • perf: cache FormMeta directly by @sagarvora in #18165
  • perf: cache Meta directly and other improvements by @sagarvora in #18164
  • perf: cache document naming rule to avoid recurring db calls by @DaizyModi in #18491
  • perf: docinfo by @ankush in #22444
  • perf: dont fetch meta unless required by @sagarvora in #18907
  • perf: dont re-initate session in realtime.py by @ankush in #20442
  • perf: dont reload doc when already saving by @sagarvora in #21869
  • perf: drop ifnull from IS SET filter by @ankush in #21822
  • perf: drop unused indexes by @ankush in #18118
  • perf: ensure cache works for non_standard_user_types when empty by @sagarvora in #18665
  • perf: faster docshare queries by @ankush in #21392
  • perf: faster generate_hash by @ankush in #18825
  • perf: get all Scheduled Job Types in one query by @sagarvora in #21770
  • perf: get all file data at once when downloading private file by @sagarvora in #20856
  • perf: index for_user in Notification log by @ankush in #21379
  • perf: install hiredis for faster response parsing by @ankush in #17893
  • perf: lazy load SVG icons by @ankush in #22517
  • perf: lazy load dashboard links by @ankush in #21752
  • perf: lazy load sidebar tag stats by @ankush in #21683
  • perf: load _doc_before_save sooner to avoid DB call in check_if_latest by @sagarvora in #18666
  • perf: reduce DB calls in frappe.client.get (and other changes) by @sagarvora in #17665
  • perf: reduce DB calls made in get_fetch_values by @sagarvora in #17671
  • perf: remove order_by from linked document checks by @ankush in #19229
  • perf: remove duplicate database initialisation by @ankush in #18049
  • perf: remove localproxy for frappe.cache by @sagarvora in #21281
  • perf: remove redundant render template call by @NagariaHussain in #19123
  • perf: reuse _doc_before_save in doc.get_latest by @sagarvora in #19326
  • perf: set lower priority for background processes by @ankush in #21841
  • perf: short-circuit guest connection and basic perf tests by @ankush in #17988
  • perf: skip reset_seen for new doc by @ankush in #21832
  • perf: undo regression in as_dict performance by @sagarvora in #22110
  • perf: unsubscribe from list_update events by @ankush in #20423
  • perf: use modified instead of creation in scheduler by @ankush in #18234
  • perf: use cached docs for website and system settings by @ankush in #17832
  • perf: use cached workflow doc for transitions by @ankush in #21300
  • perf: workflow transitions and bulk workflow by @ankush in #21737
  • refactor!: Socket.IO by @gavindsouza in #18875
  • refactor!: Disable server scripts by default by @ankush in #22141
  • refactor!: Drop support for currentsite.txt by @ankush in #21536
  • refactor!: prepared report by @phot0n in #18940
  • refactor(DX)!: frappe.cache() -> frappe.cache by @ankush in #21279
  • refactor!: Link field search by @ankush in #22745
  • refactor!: Merge redis_socketio and redis_queue by @ankush in #21317
  • refactor!: Prefix all custom fieldnames created from Desk by @ankush in #21355
  • refactor!: Remove "Set user permission" permtype by @ankush in #20090
  • refactor!: Remove activity feed by @ankush in #19241
  • refactor!: Remove custom script import by @ankush in #21354
  • refactor!: Remove error snapshot doctype by @ankush in #21509
  • refactor!: Use job_id for bg job deduplication by @ankush in #20951
  • refactor!: frappe.realtime by @ankush in #21527
  • refactor!: deprecate sorting based on apps.txt in get_installed_apps by @sagarvora in #17869
  • refactor!: drop depcreated functionality by @ankush in #18815
  • refactor!: remove compare util from frappe package by @barredterra in #19234
  • refactor!: remove deprecated timezone utils by @barredterra in #20255
  • refactor!: remove event streaming by @phot0n in #17910
  • refactor(cli): Scheduler by @gavindsouza in #19972
  • refactor(minor): cleanup email retreiveing by @phot0n in #20754
  • refactor(money in words): translatable currency Name by @Sendipad in #21672
  • refactor(treewide): use mariadb commands directly instead of mysql by @akhilnarang in #22620
  • refactor: Better webhook loging by @deepeshgarg007 in #20091
  • refactor: Consider singles for dynamic set_value usage by @ankush in #21367
  • refactor: Correct Content-Disposition headers by @ankush in #22383
  • refactor: Deprecate broken-img mixin by @surajshetty3416 in #21510
  • refactor: Improve list_apps function readability and maintainability. by @0xsirsaif in #22436
  • refactor: Load all communications (Email + Automated Messages) by @shariquerik in #21582
  • refactor: Multi Step Web Form by @shariquerik in #17783
  • refactor: Namespace all RQ jobs by @ankush in #21526
  • refactor: OAuth by @gavindsouza in #19421
  • refactor: Use safer hashing algorithm for verified_command by @ankush in #18848
  • refactor: Use single query to delete child rows on doc.save by @gavindsouza in #22003
  • refactor: Workspace cleanup by @nabinhait in #21100
  • refactor: deprecate db.set_value on singles completely by @ankush in #19481
  • refactor: deprecate unused DB methods + misc by @ankush in #18814
  • refactor: deprecate usage of set_value with None as docname by @ankush in #19472
  • refactor: docshare get_users by @barredterra in #21924
  • refactor: document caching and invalidation by @ankush in #21216
  • refactor: filter on name while fetching custom column in report by @ruthra-kumar in #22133
  • refactor: improve frappe.only_for by @sagarvora in #17682
  • refactor: improved child table permission check by @sagarvora in #17681
  • refactor: qb.engine by @netchampfaris in #19405
  • refactor: rename timezone utils by @barredterra in #20253
  • refactor: safe_eval to use same restictedpython library by @ankush in #22135
  • refactor: scheduler without external libraries by @ankush in #18331
  • refactor: simplified get_controller by @sagarvora in #19684
  • refactor: simplify api.py by @ankush in #18372
  • refactor: translatable doctypes by @hrwX in #17741

New Contributors

  • @P-Godfroid made their first contribution in #17696
  • @dpk404 made their first contribution in #17777
  • @kittiu made their first contribution in #18051
  • @athul made their first contribution in #18128
  • @niyazrazak made their first contribution in #18104
  • @aliX40 made their first contribution in #18212
  • @abhinavxd made their first contribution in #18250
  • @git-avc made their first contribution in #18329
  • @DrZoidberg09 made their first contribution in #18671
  • @Ponnusamy1-V made their first contribution in #18712
  • @HUMENTH made their first contribution in #18810
  • @AMSFauzi7869 made their first contribution in #18822
  • @ssiyad made their first contribution in #19019
  • @abdo-host made their first contribution in #18887
  • @nk521 made their first contribution in #19058
  • @Matthewenderle made their first contribution in #19070
  • @iamejaaz made their first contribution in #19161
  • @yjane99 made their first contribution in #19235
  • @Ahuahuachi made their first contribution in #19255
  • @aynugek made their first contribution in #19247
  • @zaqoutabed made their first contribution in #19236
  • @bosdaring made their first contribution in #19331
  • @AHasanin made their first contribution in #19332
  • @BreadGenie made their first contribution in #19376
  • @SvbZ3r0 made their first contribution in #19504
  • @jiangying000 made their first contribution in #19517
  • @aissa-berrachiche made their first contribution in #19594
  • @riandrys made their first contribution in #19732
  • @Shankarv19bcr made their first contribution in #19715
  • @morehardik made their first contribution in #19823
  • @developsessions made their first contribution in #19871
  • @unibravo made their first contribution in #19947
  • @zhxnlai made their first contribution in #20055
  • @MouSoeng made their first contribution in #20251
  • @pstuhlmueller made their first contribution in #20115
  • @vvrithof made their first contribution in #20528
  • @Jainysh made their first contribution in #20541
  • @harshtandiya made their first contribution in #20727
  • @eltociear made their first contribution in #20894
  • @williamluke4 made their first contribution in #20694
  • @cwerner1 made their first contribution in #21071
  • @GursheenK made their first contribution in #21070
  • @rafalkrupinski made their first contribution in #21060
  • @cogk made their first contribution in #21162
  • @dhiashalabi made their first contribution in #21197
  • @JeansReal made their first contribution in #21204
  • @gn306029 made their first contribution in #21239
  • @101v made their first contribution in #21275
  • @blaggacao made their first contribution in #21309
  • @sayedayman203 made their first contribution in #21465
  • @batonac made their first contribution in #21550
  • @nautatva made their first contribution in #21661
  • @Sendipad made their first contribution in #21672
  • @dvdl16 made their first contribution in #21378
  • @niraj2477 made their first contribution in #21857
  • @viralkansodiya made their first contribution in #21985
  • @Nihantra-Patel made their first contribution in #22008
  • @bvisible made their first contribution in #22055
  • @AlexandreLumertz made their first contribution in #22182
  • @Xieyt made their first contribution in #22266
  • @Firefishy made their first contribution in #22296
  • @bosue made their first contribution in #22336
  • @psyirius made their first contribution in #22353
  • @google-boy made their first contribution in #22355
  • @0xsirsaif made their first contribution in #22394
  • @mterceno made their first contribution in #22282
  • @ssuda made their first contribution in #22422
  • @akhilnarang made their first contribution in #22636
  • @ranjit-git made their first contribution in #22778

Full Diff: https://github.com/frappe/frappe/compare/v14.0.0...v15.0.0
Migration Guide: https://github.com/frappe/frappe/wiki/Migrating-to-version-15

Full Changelog

frappe - v13.58.14

Published by frappe-pr-bot about 1 year ago

What's Changed

Full Changelog: https://github.com/frappe/frappe/compare/v13.58.13...v13.58.14

Package Rankings
Top 9.8% on Proxy.golang.org
Related Projects