Poprawiamy u źródła

Nie tylko używamy otwartego oprogramowania — my je utrzymujemy.

Każdy publiczny pull request, który nasi inżynierowie otworzyli w projektach, na których budujemy — przyjęte i w toku. Dowód, nie deklaracja: dane idą prosto z GitHuba i nie da się ich podrobić.

W liczbach

Nasz ślad w cudzych repozytoriach.

92
repozytoria
230
przyjęte PR-y
339
PR-y łącznie
9
inżynierowie
Zmiany wniesione do otwartego oprogramowania w ciągu ostatniego roku: 431
wrzpaźlisgrustylutmarkwimajczelipsie
ponśrpt
MniejWięcej

Pull requesty

Każdy pull request, który otworzyliśmy w projektach źródłowych.

  1. 01open-mercato/open-mercatoprzyjęte: 116łącznie: 145
    fix(auth): cascade sidebar rows when deleting a user#5913 @KubaBirfix(ui): stop probing AI assistant API when the module is disabled#5567 @frshyfix(ui): portal the combobox dropdown so a dialog's overflow stops clipping it#5443 @frshyfix(shared): warn on duplicate entity class names across modules#5448 @frshyfeat(customers,sales): an address carries a phone and the tax id it was invoiced undervia #5771#5616 @kamwro
    Pokaż jeszcze 140Zwińfix(scheduler): audit every manual schedule trigger and run it as the triggering user#5554 @frshyfix(search): stop indexing custom fields twice and rewriting unchanged tokens#5650 @maxidragondocs: document the notification delivery surface (#5591)#5618 @frshyfix(currencies): fetch exchange rates for every currency, not just active ones#5553 @frshyfix(devices): pick a device owner by name, not by UUID (#5591)via #5634#5617 @frshyfix(sales): accept exchangeRate and the status entry ids on document update#5573 @maxidragonperf(sales): index sales_notes and sales_document_addresses by document context#5555 @maxidragonfix(audit_logs): stack the changed-fields diff instead of scrolling it off-screen on narrow viewports#5451 @frshyfeat(query): cap list COUNT at OM_LIST_COUNT_CAP via rebuilt count queries (#4552 Phase 2)#5228 @kamwrofeat(sales): render channel names and filter by several channels#5351 @maxidragonfix(data_sync): make Cancel stop a sync run during a batch, not after it#5403 @maxidragondocs(sales): spec the line discount_amount contract (#5019)#5200 @maxidragonfix(auth): log ACL changes to the action log#5365 @frshyfix(scheduler): manual trigger and execution history 404 on every system-scoped schedule#5381 @frshyfix(queue): report jobs the queue abandons before the handler runs#5368 @maxidragonperf(query_index): stop rewriting search tokens that have not changed#5402 @maxidragonfix(query): keep plaintext base columns on exact ILIKE, not approximate tokens#5379 @kamwrofix(auth): emit the declared logout and password lifecycle events#5352 @frshyfeat(telemetry): add root/links span options and trace data_sync batchesvia #5375#5196 @jtomaszewskifeat(data_sync): generic, adapter-declared run parametersvia #5374#5199 @maxidragonfix(auth): return null from loadSidebarPreference when no row exists#5305 @frshyfix(sales): accept comments and internalNotes on document update#5335 @kamwrofeat(sales): resolve sales channel names on the documents list#5350 @maxidragondocs(specs): SMTP transport for transactional email#5303 @bartek5412feat(data_sync): let adapters opt out of the shared cursor row per entity type#5250 @maxidragonfix(sales): let channel viewers read the channels list#5241 @maxidragonfix(ui,customers): terminate "load more" on a short page, not on a reported total#5274 @kamwrofix(progress,data_sync): keep long-running sync progress cards truthful#5189 @jtomaszewskifeat: devices registry + end-to-end mobile push notifications (FCM/APNs/Expo via communication_channels)via #5366#4326 @frshyfix(sales): stop dropping address-snapshot keys the editor cannot show#5240 @kamwrofix(repo): ignore a symlink named node_modules, not just a directory#5300 @kamwrofix(sales): honour bulkImport.skipNotifications in sales.payments.create#5220 @kamwrodocs(specs): address-level contact details and tax identifiers#5197 @kamwrofix(notifications,auth): fail closed when a request has no resolved tenant#5122 @frshyfix(openapi): let route-declared responses win over inferred defaults#5216 @frshyperf(sales): index tag assignments by document_id and stop rewriting unchanged tag sets#5145 @maxidragonfeat(sales): filter the documents list by several sales channels#5198 @maxidragonfix(events/worker): dispatch queued events through the DI event bus#5071 @patrykbojczukfix(sales): show line-level discounts in the document items table#5006 @maxidragonfix(sales): order document lines by line_number, not a random uuid#4996 @maxidragonfix(crud): terminate fetch-all pagination loops on short pages, fail closed at the page ceiling (#4552 Phase 1)#4942 @jtomaszewskifix(sales): render line description in the admin items table#4994 @maxidragondocs(github): add Full Stack House to the certified partner registry#5005 @jtomaszewskifix(api): return 503 on DB connection exhaustion instead of 401/500#4954 @patrykbojczukfix(sales): persist customFields supplied on order and quote create#4951 @jtomaszewskidocs(specs): capped list count — rebuild the CRUD list COUNT so a bound actually binds#4552 @jtomaszewskidocs(specs): DataTable column aggregations (totals footer) specvia #4806#4455 @jtomaszewskifix(cache): reap orphaned tag members when a Redis value key has expiredvia #4797#4570 @jtomaszewskifix(auth): key the nav sidebar cache on the module surface and give it a TTLvia #4797#4546 @jtomaszewskifix(sales): reject order payment totals on create instead of discarding themvia #4796#4768 @jtomaszewskidocs(specs): propose `mercato upgrade` — lock-guarded reconcile for existing deployments#4547 @jtomaszewskifeat(feature_toggles): let frontend toggle hooks declare a defaultValue#4553 @jtomaszewskiperf(query_index): make the search_tokens availability probe cheap and single-sourcedvia #4790#4767 @jtomaszewskifix(data-sync): resume stalled backfills without letting two workers share a runvia #4793#4192 @jtomaszewskifix(query_index): list every indexed entity and stop reporting false out-of-sync#4592 @jtomaszewskiperf(query_index): only probe search_tokens when the query actually searches#4723 @jtomaszewskidocs(architecture): add configuration decision guidevia #4741#4549 @jtomaszewskifix(query_index): stop reindex batches from silently dropping recordsvia #4598#4593 @jtomaszewskifix(docs): index docs served at the site root so Cmd+K search worksvia #4560#4550 @jtomaszewskidocs: correct fabricated and stale query layer documentationvia #4558#4555 @jtomaszewskifix(progress): make job state transitions race-safe for horizontal scalingvia #4539#4537 @jtomaszewskiperf(sales): cache dictionary-entry value lookups on order createvia #4504#3948 @KamilGrocholskidocs(search): clarify three-store architecture, fix stale naming, add evolution spec#4492 @jtomaszewskifix(sales): hide compose-message action on order/quote pages when messages module is disabled#4352 @jtomaszewskifix(core): handle "All organizations" scope across audited org-scoped endpoints#4367 @jtomaszewskifeat(telemetry): vendor-neutral OTLP observability (@open-mercato/telemetry)via #4475#3733 @KubaBirrefactor(attachments): rename "Storage" nav group to "Media"#3731 @jtomaszewskifeat: disable ACL features system-wide via module overridesvia #4462#4447 @jtomaszewskifeat(auth): add demo autologin via env vars#3799 @jtomaszewskifeat(sales): allow disabling sales channels via feature toggle#3935 @jtomaszewskifix(directory): fail loud on stale org selection instead of orphaning writes#3936 @jtomaszewskifeat(commands): first-class bulk-import side-effect suppression#4014 @KamilGrocholskifix(ai): route vendor-prefixed model ids to OpenAI-compatible gateways (OpenRouter)via #4029#4009 @jtomaszewskifix(data_sync): back adapter registry with globalThis to survive bundler duplicationvia #4025#3999 @KamilGrocholskidocs(create-app): close template-sync gap that let PR #3799 ship unsynced#3802 @jtomaszewskifix(query_index): batch search token rebuild silently loses all tokens on large batches#3791 @KamilGrocholskifeat(catalog): allow disabling EU unit price presentation per tenant#3753 @jtomaszewskifeat(currencies): move currency management into Settings#3730 @jtomaszewskifeat(ui): allow hiding backend footer status barvia #3767#3745 @jtomaszewskifeat(i18n): allow forcing a locale via OM_FORCE_LOCALE#3724 @jtomaszewskifix(auth): validate password policy on reset page before submit#3725 @jtomaszewskifeat(app): route home through /start with dismissible start page#3734 @jtomaszewskifix(catalog): order Products before Categories in sidebar#3732 @jtomaszewskifeat(data_sync): paginate run-detail error logs#3637 @KamilGrocholskifeat(workflows): WAIT activity + WAIT_FOR_TIMER step (supersedes #1472)#1991 @KubaBirfeat(workflows): implement WAIT activity typevia #2193#1472 @jtomaszewskifeat(workflows): code-based workflow definitions with customize/reset (carry-forward of #1738, supersedes #1796)via #1959#1935 @KubaBirfeat(workflows): code-based workflow definitions with customize/resetvia #1959#1738 @jtomaszewskidocs(spec): telemetry package with pluggable OTEL backend#1747 @jtomaszewskidocs(spec): push notifications and devices modules#1746 @jtomaszewskifix(ratelimit): disable rate limiting under OM_INTEGRATION_TEST#1673 @jtomaszewskifeat(ui): make AppShell and PortalShell logo configurable#1725 @jtomaszewskifeat(shared): accept { cause } option in CrudHttpError constructorvia #1694#1691 @jtomaszewskifeat(workflows): UI-driven e2e tests + trigger cache invalidation#1689 @jtomaszewskifix(auth): hide UI and gate APIs when backing module is disabledvia #1641#1636 @jtomaszewskifix(ui): hide messages topbar icon when backing module is disabled#1567 @jtomaszewskifix(workflows): prevent column truncation on definitions list#1623 @jtomaszewskifix(auth): use forwarded headers for redirect URLs behind reverse proxiesvia #1521#1515 @jtomaszewskifix(cli): auto-copy .env.example when .env is missing in dev#1517 @jtomaszewskifix(auth): honor redirect query param on login page#1490 @jtomaszewskifix(workflows): use filterIds for org scoping in all GET handlersvia #1487#1482 @jtomaszewskifix(workflows): halt workflow on activity failure by default#1445 @jtomaszewskifeat(workflows): link workflow instance ID in list table#1276 @jtomaszewskifix(search): hide navbar search when search module is disabled#1297 @jtomaszewskifix: gitignore test-results and playwright-report globally#1298 @jtomaszewskifix(dev): splash stuck on "preparing" when warmup login returns 401#1203 @jtomaszewskifeat(db): Support custom PostgreSQL schema via DATABASE_URL (Vibe Kanban)#753 @jtomaszewskifeat(auth): add header-based token refresh for mobile/API clients#729 @jtomaszewskifeat(cli): auto-detect Docker socket from active context#727 @jtomaszewskifix(queue): parse Redis URL before passing to BullMQ#737 @jtomaszewskifeat(ci): add GitHub Actions annotations for test and lint errors#718 @jtomaszewskifeat(i18n): make the served locale set extensible by downstream apps#5887 @frshyfeat(data_sync): adapter-declared applicability for the dashboard's start controls#5863 @maxidragonfix(auth): resend-invite returns 400 behind a reverse proxy#6009 @KubaBirfeat(modules): module runtime start hook — runtime.ts (SPEC-072)#6057 @jtomaszewskifix(encryption): honour TENANT_DATA_ENCRYPTION=no across credentials, session keys and search#6025 @jtomaszewskidocs(sales): propose an opt-in external amounts mode for sales documents#5991 @maxidragonfeat(queue): coalesce repeated enqueues into one run per burst#5998 @jtomaszewskifeat(telemetry): report recorded errors instead of only writing them down#5960 @jtomaszewskifeat(sales): hide order-detail edits the viewer's features deny#5615 @kamwrofeat(telemetry): add opt-in browser RUM with a same-origin OTLP proxy#5195 @jtomaszewskidocs(specs): RFC — actor-aware command guard policy (structural vs workflow guards)#5726 @jtomaszewskidocs(specs): background-work reliability series v5 — problems, requirements, staged decision, phase-1 specs#5450 @jtomaszewskidocs(specs): list views at scale — filter/search/count/pagination architecture at 1M+ rows (RFC)#4618 @jtomaszewskifix(sales,ui): format the document detail's dates instead of printing raw ISO#5620 @kamwrofeat(sales): make the shipped-line freeze a per-scope setting, on by default#5572 @kamwrofeat(shared/email): SMTP transport behind the sendEmail facade#5426 @bartek5412feat(ui): native DataTable column footers via tfoot#3972 @KamilGrocholskifeat(ui): native inline row-expand in DataTable (rowDetail)#4149 @KamilGrocholskifeat(devices): per-tenant user device registry module#2595 @frshysecurity(auth): enforce nulled ACL feature overrides as a runtime deny-list#4354 @jtomaszewskifix(ui): remove stray 'ded' token breaking AdvancedFilterPanel build#3975 @KamilGrocholskifix(ui): remove stray 'ded' token breaking AdvancedFilterPanel type check#3973 @KamilGrocholskitest(ratelimit): failing repro for per-route rate-limit leakage under OM_INTEGRATION_TEST#1696 @jtomaszewskidocs(spec): social_auth module — better-auth-backed multi-provider SSO#1745 @jtomaszewskifix(auth): honor redirect query param on login page#1411 @jtomaszewskifix(auth): prevent repeated /api/auth/profile fetches#1429 @jtomaszewskifix: Fix yarn lint and add lint step to CI (Vibe Kanban)#717 @jtomaszewskifeat(db): add DB_SCHEMA environment variable support#685 @jtomaszewskifeat(auth): add header-based token refresh for mobile/API clients#684 @jtomaszewski
  2. 02mikro-orm/mikro-ormprzyjęte: 14łącznie: 17
    fix(core): ensure correct runtime value of `decimal` and `float` properties#6807 @patrykbojczukdocs: fix typo in transactions.md#6766 @jtomaszewskifix(core): respect Collection property `orderBy` when dataloader is enabled#6467 @jtomaszewskifeat(entity-generator): pass through `orderBy` option to the output#6466 @jtomaszewskifeat(seeder): pass params to `.definition()` function as argument#6396 @jtomaszewski
    Pokaż jeszcze 12Zwińfeat(seeder): make `.each()` function receive `index: number` argument#6393 @jtomaszewskifeat(seeder): make `Factory.em` protected#6340 @jtomaszewskifix(entity-generator): skip bidirectional relation if target metadata doesn't exist#6328 @patrykbojczukperf(schema): filter tables before fetching table details#6138 @patrykbojczukfeat(mssql): add support for smalldatetime type#6128 @patrykbojczukrefactor: group tables by schema to load information schema#5980 @patrykbojczukfix(core): allow `em.transactional` handler to be synchronous#5696 @jtomaszewskifix(mssql): account for quotes in table names#5637 @patrykbojczukfeat(entity-generator): extend filtering options for EntityGenerator#5473 @patrykbojczukRemoved items still appear in the reloaded collection (if prior to that they've been removed in a clean transaction)#6764 @jtomaszewskitest: add test for entity removal in parallel forks#6762 @jtomaszewskifeat(mssql): add support for raw query fragments with TVPs#6489 @patrykbojczuk
  3. 03mjbellantoni/formtastic-bootstrapprzyjęte: 7łącznie: 7
    Refactor specs. Make it work with formtastic 3.1#121 @jtomaszewskiFix double label for :as => boolean#119 @jtomaszewskiform-horizontal support for Bootstrap 3.x#94 @jtomaszewskiFix .input-group to be working in bootstrap 3.x.#99 @jtomaszewskiRemove css hacks in Timeish input#96 @jtomaszewski
    Pokaż jeszcze 2ZwińAdd :inline option to Radio and CheckBoxesInput.#98 @jtomaszewskiFix showing .form-control class of CountryInput.#97 @jtomaszewski
  4. 04TriPSs/nestjs-queryprzyjęte: 6łącznie: 9
    feat(ci): trigger preview release on master push#425 @jtomaszewskidocs(filtering): add "How Filters Are Applied" section#424 @jtomaszewskifeat(query-mikro-orm): Add count() method to enable totalCount in GraphQL connections (Vibe Kanban)#426 @jtomaszewskifeat(ci): add pkg.pr.new preview releases#415 @jtomaszewskifeat(query-mikro-orm): add MikroORM adapter package#417 @jtomaszewski
    Pokaż jeszcze 4ZwińMake authorizer work for nested relations#355 @jtomaszewskifeat(query-mikro-orm): implement missing QueryService methods#453 @jtomaszewskifeat(query-graphql): add offset field to cursor pagination#452 @jtomaszewskifeat(query-mikro-orm): add MikroORM adapter package#416 @jtomaszewski
  5. 05goodeggs/angular-cached-resourceprzyjęte: 6łącznie: 8
    Allow to change localStoragePrefix#40 @jtomaszewskiAllow to change/turn off CachedResource for some actions, by specifing .cache option#3 @jtomaszewskiAllow boundParams to be also integers, booleans.#2 @jtomaszewski[fix] Extend resource with default actions even if it has some defined#1 @jtomaszewskiFix 'online' event handling on Cordova#4 @jtomaszewski
    Pokaż jeszcze 3Zwiń[bugfix] avoid TypeError when resolving enqueued write requests from cache#6 @jtomaszewskiFix commands in package.json to run from ./node_modules/#38 @jtomaszewskiAdd `where`, `isArray` and `clearChildren` options to () method (complete #8)#39 @jtomaszewski
  6. 06swimlane/ngx-datatableprzyjęte: 4łącznie: 7
    Fix order of setters in DataTable#ngOnChanges#179 @jtomaszewskiColumn resize sometimes gives weird behaviour on mouse resize/click#155 @jtomaszewskiUse ChangeDetectionStrategy.OnPush in Pager component#153 @jtomaszewskiIn DataTable component, set rows, options & selected inputs in ngOnChanges, instead of ngOnInit#151 @jtomaszewskiUse ChangeDetectionStrategy.OnPush in BodyCell component#152 @jtomaszewski
    Pokaż jeszcze 2ZwińRefactor selection: try not to mutate the selection array if possible#154 @jtomaszewskiFix undefined property name error in DataTableHeader#177 @jtomaszewski
  7. 07marmelab/react-adminprzyjęte: 4łącznie: 4
    Export `PublicFieldProps` and `InjectedFieldProps` types (so devs can use them to define their own field components)#6219 @jtomaszewski[TypeScript] Fix useMutation requires payload argument#6182 @jtomaszewskifix(RaThemeOptions): Make sidebar width options optional#6197 @jtomaszewskifix(Datagrid): Let it work even when `selectedIds` is undefined#5892 @jtomaszewski
  8. 08BloopAI/vibe-kanbanprzyjęte: 3łącznie: 16
    fix: correct console.warn! to console.warn syntax#2147 @jtomaszewskifeat(notifications): include task name in approval needed notification#1879 @jtomaszewskifeat: implement automatic PR discovery and attachment for task attempts#842 @jtomaszewskifeat(git): add merge strategy setting to allow diverged branches (Vibe Kanban)#2374 @jtomaszewskifeat(mcp): add get_workspace_transcript tool#2076 @jtomaszewski
    Pokaż jeszcze 11Zwińfix: Process queued messages when cleanup script is skipped#2103 @jtomaszewskifix(frontend): sort files alphabetically in diff view#2439 @jtomaszewskifix: allow symlinks to files outside project in Copy Files setting#1680 @jtomaszewskifix: use ScriptContext to determine run_reason for chained scripts#2445 @jtomaszewskifeat: add VIBE_KANBAN_PORT env var to avoid conflicts with child processes#2176 @jtomaszewskifeat: add TTL to FILE_STATS_CACHE to prevent memory leak#2174 @jtomaszewskifix(file_search): store debouncer and cleanup watchers on cache eviction#2175 @jtomaszewski[RFC/WIP] feat: improve commit messages with agent-based generation#1014 @jtomaszewskifeat(utils): add VIBE_KANBAN_ASSET_DIR env var override#2149 @jtomaszewskifix(frontend): filter token_usage_info entries to fix VirtuosoMessageList rendering#2156 @jtomaszewskifeat: add functionality to attach existing pull requests to tasks#837 @jtomaszewski
  9. 09DefinitelyTyped/DefinitelyTypedprzyjęte: 3łącznie: 4
    fix(jest): Fix usage example of `jest.MockedClass`#45840 @jtomaszewski[enzyme] Add `wrappingComponent` and other related props support to `mount` function#36785 @jtomaszewskifix(types/next): Add req and res NextContext typedefs used in `next export`#36591 @jtomaszewski[enzyme] Add `wrappingComponent` and other related props support to `mount` function#36667 @jtomaszewski
  10. 10ankane/searchkickprzyjęte: 3łącznie: 3
    Temporarily disable searchkick#88 @jtomaszewskiIndex only some models, not #all#77 @jtomaszewskiAdd pagination `padding` option to #search.#193 @jtomaszewski
  11. 11urql-graphql/urqlprzyjęte: 2łącznie: 7
    fix(graphcache): use vi.stubGlobal for navigator mock in tests#3838 @jtomaszewskipatch(retry): Make options argument optional#3775 @jtomaszewskifeat: support nested pagination arguments in relay pagination#3795 @jtomaszewskifix(react-urql): prevent suspense rendering with data=null after cache invalidation#3845 @jtomaszewskifix(graphcache): preserve entity data when creating new entities#3844 @jtomaszewski
    Pokaż jeszcze 2Zwińfix(react-urql): keep suspending until data or error arrives#3840 @jtomaszewskifix(react-urql): keep suspending until data or error arrives#3839 @jtomaszewski
  12. 12react-hook-form/react-hook-formprzyjęte: 2łącznie: 5
    fix(useForm): make `values` and `defaultValues` work correctly with `createFormControl` and `useMemo`#12675 @jtomaszewskiAllow components with `useController` hook be memoized#12635 @jtomaszewski🐞 fix #13627 keepDirtyValues: reconcile field array rows by id so dirty/touched/error state follows reordered rows#13630 @jtomaszewskifix: ensure isValid updates after trigger() when accessed later#13213 @jtomaszewskifix(createFormControl): don't unregister fields on reset#12652 @jtomaszewski
  13. 13gluestack/gluestack-uiprzyjęte: 2łącznie: 4
    Document platform support for Toast component#3210 @jtomaszewskifix(accordion): prevent animation on initial render#3167 @jtomaszewskidocs: document how `eslint-plugin-tailwindcss` can be configured#2815 @jtomaszewskifix(menu): pass state object to trigger function#3274 @jtomaszewski
  14. 14domoritz/leaflet-locatecontrolprzyjęte: 2łącznie: 4
    Allow to set multiple icon classes (split by space)#64 @jtomaszewskiAllow to replace loading icon class in options.#65 @jtomaszewskiAdd navigator.compass & deviceOrientation support#66 @jtomaszewskiAllow to replace loading icon class in options#63 @jtomaszewski
  15. 15ThallesP/nestjs-better-authprzyjęte: 2łącznie: 3
    feat: make @nestjs/websockets an optional peer dependency#77 @jtomaszewskifeat: add middleware option to AuthModule#71 @jtomaszewskifeat: Add MikroORM request context support#70 @jtomaszewski
  16. 16vidstack/playerprzyjęte: 2łącznie: 2
    feat(sandbox): add URL params support for testing#1744 @jtomaszewskifix(vimeo): report correct muted state in auto-play event#1745 @jtomaszewski
  17. 17nestjs/graphqlprzyjęte: 2łącznie: 2
    feat(graphiql): add inputValueDeprecation option#3799 @jtomaszewskifix: separate raw and compiled resolver metadata from each other#3464 @jtomaszewski
  18. 18open-telemetry/opentelemetry-js-contribprzyjęte: 2łącznie: 2
    feat(instrumentation-pg): add skipConnectSpans option#3280 @jtomaszewskidocs(instrumentation-pg): document span types created by instrumentation#3279 @jtomaszewski
  19. 19nestjs/docs.nestjs.comprzyjęte: 2łącznie: 2
    docs: Add SWC configuration example for JSX/TSX#3344 @jtomaszewskidocs(queues): warn that `defaultJobOptions` don't always work#3151 @jtomaszewski
  20. 20felixmosh/bull-boardprzyjęte: 2łącznie: 2
    fix(JobActions): show actions for "waiting children" jobs just as for "waiting" ones#855 @jtomaszewskifix(README): use proper path to bullMQAdapter file#765 @jtomaszewski
  21. docs: Add more info about `enabledContentTapInteraction` prop#240 @jtomaszewskidocs: improve instructions about running the example app#241 @jtomaszewski
  22. 22codeplant/simple-navigationprzyjęte: 2łącznie: 2
    Add #dom_attributes option to ItemContainer.#142 @jtomaszewskiFix item_spec after adding #dom_attributes#143 @jtomaszewski
  23. 23websocket-rails/websocket-railsprzyjęte: 2łącznie: 2
    Refactor *.coffee files. Add reconnect() method.#165 @jtomaszewskiSmall bugfixes in .js code#167 @jtomaszewski
  24. style: remove deprecation warning#466 @patrykbojczukstyle: remove deprecation warning#464 @patrykbojczuk
  25. 25rails-api/active_model_serializersprzyjęte: 1łącznie: 2
    Allow to define custom serializer for given class#813 @jtomaszewskiDefine custom serializer for a class#515 @jtomaszewski
  26. 26adamalbrecht/ngQuickDateprzyjęte: 1łącznie: 2
    Prevent click's event (on a calendar) to propagate#46 @jtomaszewski[fix] Prevent click's event (on a calendar) to propagate#50 @jtomaszewski
  27. 27nestjs/swaggerprzyjęte: 1łącznie: 1
    fix(plugin): respect debug option for all debug log messages#3684 @jtomaszewski
  28. 28lucide-icons/lucideprzyjęte: 1łącznie: 1
    fix(lucide-react-native): remove icons namespace export to enable tree-shaking#3868 @jtomaszewski
  29. 29supabase/supabaseprzyjęte: 1łącznie: 1
    docs(react-native): make it work on web platform too#35226 @jtomaszewski
  30. 30storybookjs/react-nativeprzyjęte: 1łącznie: 1
    fix: export story types from `@storybook/react`#748 @jtomaszewski
  31. 31nestjs/event-emitterprzyjęte: 1łącznie: 1
    fix: provide separate event emitter instance per each app instance#1411 @jtomaszewski
  32. 32tediousjs/tediousprzyjęte: 1łącznie: 1
    feat: provide better error messages when input param is invalid#1603 @jtomaszewski
  33. 33dashbitco/moxprzyjęte: 1łącznie: 1
    docs: Stop suggest calling `stub_with` at compilation time#134 @jtomaszewski
  34. 34elixir-ecto/ectoprzyjęte: 1łącznie: 1
    docs(Ecto.Repo): Inform that measurements may, but don't have to, be present#4042 @jtomaszewski
  35. 35webpack/webpack.js.orgprzyjęte: 1łącznie: 1
    docs(configuration/output): Warn about module output being not usable in webpack4#6453 @jtomaszewski
  36. 36SchemaStore/schemastoreprzyjęte: 1łącznie: 1
    Remove hammerkit schema#2332 @jtomaszewski
  37. 37vercel/next.jsprzyjęte: 1łącznie: 1
    Correct info about export limitations#7729 @jtomaszewski
  38. 38forwardemail/supertestprzyjęte: 1łącznie: 1
    docs: Add async/await example to README#713 @jtomaszewski
  39. 39magesuite/magepackprzyjęte: 1łącznie: 1
    docs(README): Add a note that mixin.js is patched on Magento >= 2.3.6#70 @jtomaszewski
  40. 40apollographql/federationprzyjęte: 1łącznie: 1
    fix(buildFederatedSchema): Export `GraphQLSchemaModule` type#293 @jtomaszewski
  41. 41docker/build-push-actionprzyjęte: 1łącznie: 1
    docs(README): Improve example of `file` option so it's obvious that it is not relative to `context` option#189 @jtomaszewski
  42. 42focus-trap/focus-trapprzyjęte: 1łącznie: 1
    ts: Add typedef for `preventScroll` option#111 @jtomaszewski
  43. feat: Add `interpolateColors` function#777 @jtomaszewski
  44. 44reactjs/react-transition-groupprzyjęte: 1łącznie: 1
    docs(SwitchTransition): Add info when TransitionGroup should be used instead#602 @jtomaszewski
  45. docs(README): Add info when babel-plugin-styled-components should be used instead#209 @jtomaszewski
  46. 46iansinnott/react-string-replaceprzyjęte: 1łącznie: 1
    docs: Add info about improper RegExp replace (that has no capturing group)#52 @jtomaszewski
  47. 47ctimmerm/axios-mock-adapterprzyjęte: 1łącznie: 1
    Fix timeout, timeoutOnce, networkError, networkErrorOnce TS typedefs#204 @jtomaszewski
  48. 48hinok/react-router-last-locationprzyjęte: 1łącznie: 1
    Add examples to README and a note highlighting that lastLocation != previous browser history state#24 @jtomaszewski
  49. 49valor-software/ngx-bootstrapprzyjęte: 1łącznie: 1
    Make `appendToBody` work in Tooltip#1074 @jtomaszewski
  50. 50beam-community/bambooprzyjęte: 1łącznie: 1
    In SentEmailViewer , show text template in a `<pre>` html tag#390 @jtomaszewski
  51. 51philss/flokiprzyjęte: 1łącznie: 1
    Add info about a breaking change in 0.19.2#183 @jtomaszewski
  52. 52Twipped/Kalendaeprzyjęte: 1łącznie: 1
    Add missing `var` to definition of `outOfViewMonth` local variable#222 @jtomaszewski
  53. 53bigcalendar/react-big-calendarprzyjęte: 1łącznie: 1
    Fix dnd date merge when moving an event to a date cell#311 @jtomaszewski
  54. 54zorab47/active_admin-sortable_treeprzyjęte: 1łącznie: 1
    Rails5 fix: convert params to Hash before using them#52 @jtomaszewski
  55. 55formtastic/formtasticprzyjęte: 1łącznie: 1
    Treat input as :string if attached `column.type` is empty#1184 @jtomaszewski
  56. 56ionic-team/ionic-frameworkprzyjęte: 1łącznie: 1
    Fix `e.detail.keyboardHeight` undefined error in keyboardAttach directive#4357 @jtomaszewski
  57. 57chmontgomery/gulp-helpprzyjęte: 1łącznie: 1
    [bugfix] Rewrite `task.help` of a task being rewritten#21 @jtomaszewski
  58. 58welaika/wordmoveprzyjęte: 1łącznie: 1
    Add mysql support in `dump.php`#68 @jtomaszewski
  59. 59zquestz/omniauth-google-oauth2przyjęte: 1łącznie: 1
    Rename userinfo.* deprecated scopes (fix #106)#107 @jtomaszewski
  60. 60Burgestrand/spotifyprzyjęte: 1łącznie: 1
    Add #code and #symbol methods to Spotify::Error#25 @jtomaszewski
  61. 61fredwu/api_tasterprzyjęte: 1łącznie: 1
    Rails4 support + some small fixes#49 @jtomaszewski
  62. 62plasmicapp/plasmicprzyjęte: 0łącznie: 3
    fix(LoadingBoundary): don't render nothing on SSR#136 @jtomaszewskifix(DataProvider): don't create new context value on every render#134 @jtomaszewskifeat(radix-ui/tooltip): allow to customize delay duration#109 @jtomaszewski
  63. 63react-navigation/react-navigationprzyjęte: 0łącznie: 3
    feat: Export `StackNavigator`, `StackNavigatorProps` and `TypedStackNavigator` type defs#8460 @jtomaszewskifix(TabRouter): When calculating next route name, use `initialRouteName` if the current route doesn't exist anymore#8461 @jtomaszewskifeat: Export `StackNavigator`, `StackNavigatorProps` and `TypedStackNavigator` type defs#8233 @jtomaszewski
  64. 64open-mercato/skillsprzyjęte: 0łącznie: 2
    fix(ci): a short check list is not a green one — guard the CI verdict at the run level#89 @jtomaszewskidocs(om-auto-fix-pr): drop the stale --max-iterations default from stabilize-ci#90 @jtomaszewski
  65. 65expo/expoprzyjęte: 0łącznie: 2
    feat(metro-config): add assetPrefix option for CDN support#41520 @jtomaszewski[router] Add useServerInsertedHTML() for streaming SSR flush-boundary HTML injection#46858 @jtomaszewski
  66. 66satya164/react-native-tab-viewprzyjęte: 0łącznie: 2
    fix: do not use animated scroll on initial render#1009 @jtomaszewskifeat: add `renderTabBarItem` prop to `TabBar`#1003 @jtomaszewski
  67. 67angular-ui/bootstrapprzyjęte: 0łącznie: 2
    fix(datepicker): Convert `init-date` to Date when it's a String#2142 @jtomaszewskiAllow `init-date` to be set just as `min-date`#2132 @jtomaszewski
  68. 68refinedev/refineprzyjęte: 0łącznie: 1
    feat(core,antd,mui): add cursor-based pagination support#7238 @jtomaszewski
  69. 69payloadcms/payloadprzyjęte: 0łącznie: 1
    feat: allow overriding default English labels in admin bar#16615 @zayooo00
  70. 70better-auth/better-authprzyjęte: 0łącznie: 1
    fix(oauth2): add missing logger.error calls in state.ts#6041 @jtomaszewski
  71. fix: re-run rename_interface.sh on every boot via systemd oneshot#2182 @jtomaszewski
  72. 72tailwindlabs/headlessuiprzyjęte: 0łącznie: 1
    feat(combobox): add imperative ref handle for programmatic close#3837 @jtomaszewski
  73. 73openapi-ts/openapi-typescriptprzyjęte: 0łącznie: 1
    fix(helpers): handle any type in RequiredKeysOf#2526 @jtomaszewski
  74. 74nestjs/nestprzyjęte: 0łącznie: 1
    feat(microservices): add local domain transporter#13794 @patrykbojczuk
  75. 75obukhov/redis-inventoryprzyjęte: 0łącznie: 1
    Add `--tls` option#114 @jtomaszewski
  76. 76absinthe-graphql/absinthe_phoenixprzyjęte: 0łącznie: 1
    Better subscription test helpers#96 @jtomaszewski
  77. 77node-fetch/node-fetchprzyjęte: 0łącznie: 1
    docs(README): when patching global context, patch TextDecoder and TextEncoder too#1774 @jtomaszewski
  78. 78Apipie/apipie-railsprzyjęte: 0łącznie: 1
    Fix NilClass error when controller has no api version namespace#309 @jtomaszewski
  79. 79react-dates/react-datesprzyjęte: 0łącznie: 1
    fix(DayPickerSingleDateController): Add missing modifiers when loading more months in `VERTICAL_SCROLLABLE` orientation#1562 @jtomaszewski
  80. 80the-guild-org/apollo-angularprzyjęte: 0łącznie: 1
    docs(developer-tooling): Add info about deprecated apollo-codegen lib#1506 @jtomaszewski
  81. 81getsentry/sentry-javascriptprzyjęte: 0łącznie: 1
    feat: Add `mapRequestUrl` option to `Sentry.Integrations.Http`#2826 @jtomaszewski
  82. 82expo/sentry-expoprzyjęte: 0łącznie: 1
    Allow configuring release version via a hook option or an env var#111 @jtomaszewski
  83. 83globalize/globalizeprzyjęte: 0łącznie: 1
    Don't create translation record for default_locale on save (rebased)#578 @jtomaszewski
  84. 84activeadmin/activeadminprzyjęte: 0łącznie: 1
    Use `status_tag` in AttributesTable#content_for to display booleans#4270 @jtomaszewski
  85. 85moment/momentprzyjęte: 0łącznie: 1
    Add Ukrainian locale#2922 @jtomaszewski
  86. 86mozilla/popcorn-jsprzyjęte: 0łącznie: 1
    Extract soundcloud client_id and api js urls constants to a changeable variable#448 @jtomaszewski
  87. 87sosedoff/groovesharkprzyjęte: 0łącznie: 1
    v3 support#30 @jtomaszewski
  88. 88backlogs/redmine_backlogsprzyjęte: 0łącznie: 1
    [fix] Add missing head and footer hooks to rb.html layout#1072 @jtomaszewski
  89. 89chrisben/imgcache.jsprzyjęte: 0łącznie: 1
    [bugfix] Use CustomEvent instead of Event#51 @jtomaszewski
  90. 90rspec/rspec-itsprzyjęte: 0łącznie: 1
    `its` gives wrong fileline & filenumber#3 @jtomaszewski
  91. 91hashrocket/decent_exposureprzyjęte: 0łącznie: 1
    Fix 'wrong constant name' error (Rails 4.1.0beta1)#106 @jtomaszewski
  92. 92ccoenraets/OpenFBprzyjęte: 0łącznie: 1
    Reject FB login process, when user closes the window before the process ends (non cordova device)#11 @jtomaszewski

Tylko publiczne PR-y do cudzych projektów otwartego oprogramowania — bez naszej własnej organizacji i repozytoriów osobistych. via #N oznacza pracę, którą opiekun projektu scalił w swoim kolejnym PR, bo nie mógł scalić naszej gałęzi; następca wskazuje tam oryginał.

Niech budują.

Inżynierowie, którzy utrzymują narzędzia, na których budują. Zacznij od 30 minut z full-stackiem.

30 minGoogle Calendarbez prezentacji sprzedażowej

Wolisz napisać? Wyślij nam wiadomość