All notable changes to this project will be documented in this file.
- Convert from processors to custom API and enable streaming when using server execution (e55a8b4)
- Abort stream on error (def1057)
- Add streaming parser for claude (960a20e)
- Add a support for local chat for free text prompts (62307df)
- Replace ext.js free text prompt with a custom ui (9b3dfe7)
- Create loading overlay on inputs while generating forced prompt (0584fcb)
- Convert generate image modal to the new UI (a712a28)
- Add an ability to switch local chat mode between text and image (f91dd91)
- Support vision from free text prompts (b0c5651)
- Add clear chat button (f27ac52)
- Add generateButton to the UI api (11f5426)
- Add getter methods for css & js files (96c57fe)
- Block closing local chat modal while generating response (41bcafd)
- Render modAI elements in shadow dom (79a9fdb)
- Streamline initing of modAI and it's security (0b5341b)
- Accept name / id as mediaSource prop for Download/Image API endpoint (1d5ac94)
- Add support for custom translation functions (fdbb562)
- Correctly propagate errors from the ai proxy (a6f5941)
- Migrate to TypeScript (a4fd9bc)
- Migrate the resource buttons to TypeScript (31874b9)
- Update context prompt (613349b)
- Add types to localChat styles (fe4ab40)
- Add eslint and separate localChat to several files (1408c26)
- Move from webpack to esbuild (58e7125)
- Improve keyboard navigation (0c22e73)
- Add lexicons for global.image.style setting (43a60da)
- Create FUNDING.yml (836e024)
- Separate RequiredSettingException to own file (96cb930)
- Use lexicons (6b08176)
- Enable calling AI services on serverside, instead of from the client (64edf9f)
- Refactor multiple cache handlers to a single history handler (a150940)
- Refactor system settings, add namespace support, add context support to the free text prompt (e6c3039)
- Add fullUrl to the return array in the image download processor (5869b40)
- Create JS API for modAI processors (b2b4b78)
- Simplify the JS API (dee659e)
- Add style option for image models (61371c3), resolves #11
- Add support for passing custom options to each model (ff25a6f)
- Merge all system prompts to a single message (314c9ca)
- Add support for client side streaming (chatgpt & gemini) (0dc2c68)
- Adjust default vision prompt (afb4cbd)
- Add cache buster for JS files (a7d4949)
- Fix return types from Settings helper class (825c33e)
- Load lexicons from processors (6587afd)
- Fix checking for empty value when getting system settings (ac4dc2b)
- Unify fieldName as field property for processors (f90eaa7)
- Add markup and references to docs (2420b20)
- Note about how/when AI requests execute (38ef3b3)
- Describe new settings structure and streaming (b0767a0)
- Automate build process (0c64fe2)
- Remove html comments from group name (b1e05dd)
- Add translation for modai.global.text.context_prompt system setting (998b2e4)
- Add link to original announcement to the readme (c51af55)
- Init the project (23cc847)
- Hook up to pagetitle, longtitle, description and introtext (89483e8)
- Store current field's value to the history (2f7add3)
- Generate images (dbcdd3a)
- Add quality to image generation and update baseline prompts (9716dc2)
- Hide wait msg on failure and show an error message instead (0421424)
- Adjust UI & add FreeText prompt (4ed2c92)
- Configurable tvs & resource fields (8e8ad03)
- Add setting for base output (3d88b08)
- Updating area name and consistent cross-browser modAI button styling (711113d)
- Add global.base.output (77e9379)
- Allow override base.output (093e371)
- Add support for gemini (dbc3bd0)
- Attach modAI on textareas and rte TVs (259dd34)
- Add support for anthropic models (claude) (3bea523)
- Consolidate api services (5150c47)
- Add support for custom api, compatible with openai (fb04ee6)
- Add system setting to configure download path for generated images (83c14b6)
- Add support for image generation in gemini models (83492c9)
- Add vision support for gemini (2747fa7)
- Allow model/prompt overriding for vision per field (94a2414)
- Move calling AI service to the client side (7ef59bd)
- Add missing import (90a2f66)
- Update assetsUrl path (68780fa)
- Fix saving altTag (9e62f83), Resolves #1
- Fix name of global base prompt (a68bf91)
- Fix global base prompt in free text (faaf61d)
- Fix grabbing chatgpt key (a173a55)
- Disable timeout when calling prompt processors (56b33d8)
- Fix return of generateImage from custom chatgpt integration (8539f35)
- Use getImageFieldSetting when generating an image (95f5d90)
- More descriptions and initial documentation (3cefccf)
- Document base prompt (e100400)
- Update README.md (c2e4e17)
- Fixing readme typos and clarifications (758349f)
- Streamline README (deaee2f)
- Clarify the README.md even more, because I can't stop (62ae55d)
- Update instructions for TV handling + default image to wide (634e8e0)
- Create LICENSE (5f24386)
- Move readme (d65c986)
- Documentation updates and Settings names (808b6d4)
- Multi-model and custom model usage instructions (97aa5a0)
- Fix typos in README (a89293b)
- Adjust order and add service specific docs (0700b38)
- Add Gemini Image + Vision (709bd5d)
- Convert readme to writerside (fb240bd)
- Set docs to build while in private mode (e2ccdc7)
- Fix link to docs and add theme (a13cdc0)
- CSS for nav buttons (e116c94)
- Make buttons great again (76a1f04)
- Initial tweaks for Image+ alt button (still need 3px or so top margin) (ed89a1d)
- Fix for minor alignment on alt text icon (1f3afb6)
- Adjust AI button look (e7e4929)
- Increase height of response textarea in the free text prompt window (c7533da)
- Visually simplify button borders (1b48a84)